我得到一個表檢查約束的定義是這樣的:保存檢查約束變量賦值
select a.CHECK_CLAUSE
from INFORMATION_SCHEMA.CHECK_CONSTRAINTS a,INFORMATION_SCHEMA.TABLE_CONSTRAINTS b
where b.TABLE_NAME = 'table name'
在我的例子,假設運行該查詢返回的:
[([depname]='mathematics' OR [depname]='electronics' OR [depname]='computer science')]
如何分配在檢查約束中指定的值變量?即計算機科學,數學和電子學?
你必須預先聲明變量,所以你知道里面是否有3個,15個或者237個OR子句? –
OR子句的數量不清楚,取決於使用的表和列。 –
對,你如何申報你的變量?你打算怎麼處理它們?也許你想把值放入一個表變量或#temp表中,而不是單個變量... –