check-SQL 約束檢查的條件是否可帶參數?

问题描述

SQL 約束檢查的條件是否可帶參數?

check constraint中用參數

檢查中的參數是否可以為查詢,或者是帶參數的自定函授?

 multi_company =  (select dbo.ls_f_mng_multi_company2(dbo.grn_master.key_seq))

參數key_seq 是表grn_master中的欄位,上面設定提示發生錯誤

解决方案

解决方案二:

ALTER TABLE grn_master
WITH CHECK ADD CONSTRAINT CK_GRN_MASTER
CHECK (dbo.ls_f_mng_multi_company(KEY_SEQ) = 'Ture')

    後提示:訊息 547,層級 16,狀態 0,行 1

The INSERT statement conflicted with the CHECK constraint "CK_GRN_MASTER". The conflict occurred in database "newgar_v1_test", table "dbo.GRN_MASTER", column 'KEY_SEQ'.
The statement has been terminated.

解决方案三:

ALTER TABLE grn_master
WITH CHECK ADD CONSTRAINT CK_GRN_MASTER
CHECK (dbo.ls_f_mng_multi_company(KEY_SEQ) = 'Ture')

    後提示:訊息 547,層級 16,狀態 0,行 1

The INSERT statement conflicted with the CHECK constraint "CK_GRN_MASTER". The conflict occurred in database "newgar_v1_test", table "dbo.GRN_MASTER", column 'KEY_SEQ'.
The statement has been terminated.

时间: 2024-11-08 19:49:21

check-SQL 約束檢查的條件是否可帶參數?的相关文章

多重條件組合查詢(二)

接一來這部分是實現用戶提交之后的查詢結果,也是程序代碼的主体部份:  <?  $linkstr=mysql_connect("localhost","root","sa");  mysql_select_db("cx",$linkstr);  $showstr="查詢條件為:";  $querystring="select no,type,name,qty,price from orders

多重條件組合查詢(一)

平常我們在開發系統時,一定不會缺少查詢弁?然而往往算個條件是無法滿足用戶的要求的,這時我們就應該設置多重條件進行組合,讓用戶查詢時以更加方便地選擇查詢條件,迅速找到他們所滿足的記錄.  現在我們假設開發一個鐘表公司的客戶訂單系統,有客戶訂單編號,類別,名稱,數量,价格等資料,這里就不將資料一一列擊,.訂單表如下:  訂單編號(ID) 類別(TYPE)名稱(NAME)數量(QTY) 价格(PRICE)  001 机芯 机芯1 100 150  001 表殼 表殼1 1000 60  001 表帶

多重條件組合查詢(一)_php基础

平常我們在開發系統時,一定不會缺少查詢弁?然而往往算個條件是無法滿足用戶的要求的,這時我們就應該設置多重條件進行組合,讓用戶查詢時以更加方便地選擇查詢條件,迅速找到他們所滿足的記錄.  現在我們假設開發一個鐘表公司的客戶訂單系統,有客戶訂單編號,類別,名稱,數量,价格等資料,這里就不將資料一一列擊,.訂單表如下:  訂單編號(ID) 類別(TYPE)名稱(NAME)數量(QTY) 价格(PRICE)  001 机芯 机芯1 100 150  001 表殼 表殼1 1000 60  001 表帶

多重條件組合查詢(二)_php基础

接一來這部分是實現用戶提交之后的查詢結果,也是程序代碼的主体部份:  <?  $linkstr=mysql_connect("localhost","root","sa");  mysql_select_db("cx",$linkstr);  $showstr="查詢條件為:";  $querystring="select no,type,name,qty,price from orders

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库.   创建表: create table person( _id integer primary key, name varchar(20), age integer );   添加: insert into person(name, age) values('lisi', 19);   删除: delete from person where _id = 1;   修改: update person se

struts+sqlserver-Struts2+SQL Server实现增删 查

问题描述 Struts2+SQL Server实现增删 查 在校学生 自己写一个网站, Struts2链接数据库实现新闻的增删,标题 和内容,增加之后跳回主页面 订单:实现增删改查.根据查询订单号或订货人查询,然后增加或者删除 留言:后台可以删除留言,回答客户问题 期待谢谢各位大神 我会给分的 邮箱:1922312284@qq.com 解决方案 [SQL Server] sp_who sp_who2和sp_who3

SQL Server DBA需要知道的三件事

TechTarget记者有幸在六月采访了SQL Server顾问和热门博客写手Denny Cherry.他谈到了对于SQL Server DBA需要知道的三件事,并请介绍了SQL Server的发展趋势. 1.SQL Server 2012已经发布.Cherry说:"我遇到 很多人问我,SQL Server 2012什么时间发布.实际上它已经发布了."为什么还 会有这种困惑呢?微软近期发布的新产品太多了,包括Window Server 2012和 Digital Studio 2012

java 條件運算符替代不了if else語句

问题描述 java 條件運算符替代不了if else語句 使用if else語句可行,條件運算符則展示"類型不匹配" 求解 .. 解决方案 ?:是表达式, 你可以写 String msg = a.equals(b) ? "字符"+a+"是回文数" : "字符"+a+"不是回文数"; System.out.println(msg); 解决方案二: 本文主要内容如下: 1.从java字节码的角度去看if-els

SQL Server---进程死锁查杀

SQLServer---进程死锁查杀          最近在某学院评教系统中遇到了这么一个情况,当机房人数达到上限时,评教过程中就遇到了无法提交的情况.遇到问题后大家第一时间发现了是由于死锁造成的,于是在网上找了一些资料发现了SQL Server中有关于数据库进程死锁查杀的存储过程,如下:(分享给大家) CREATE proc [dbo].[p_lockinfo] @kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉,0 仅显示 @show_spid_if_noloc