create trigger DataProarea on testtable
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、鐘山網(wǎng)絡(luò)推廣、小程序定制開(kāi)發(fā)、鐘山網(wǎng)絡(luò)營(yíng)銷、鐘山企業(yè)策劃、鐘山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供鐘山建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
for insert as
if exists(select * from inserted where TestFileds is null)
BEGIN
PRINT 'TestFileds是空值!'
ROLLBACK TRANSACTION
END
ELSE if not exists(select * from inserted join peopletable on inserted.TestFileds=peopletable.Peoplefileds)
begin
PRINT 'TestFileds的值在peopletable表的Peoplefileds中不存在!'
ROLLBACK TRANSACTION
end
GO
在sql中
空值有NULL 和''的形式
當(dāng)是NULL的時(shí)候用 IS NULL判斷
當(dāng)是''的時(shí)候用 =''判斷
比如
select * from table where enddate IS NULL;
select * from table where str='';
sql
server
中使用
is
null
或
is
not
null
來(lái)處理列的空值。
語(yǔ)法為:
列名
is
null
(字段為空返回true
,不為空返回
false)
列名
is
not
null
(字段為空返回false,不為空返回
true)
例:
select
case
when
a
is
null
then
1
else
end
from
aaa
語(yǔ)法大意:如果a列
為空顯示1,不為空顯示0
1、創(chuàng)建測(cè)試表,
create table test_null(id varchar2(20),value varchar2(20));
2、插入測(cè)試數(shù)據(jù);
insert into test_null values(1,'123');
insert into test_null values(2,'abc');
insert into test_null values(3,'');
insert into test_null values(4,'456');
3、查詢表中全量數(shù)據(jù);select t.*, rowid from test_null t;
4、編寫語(yǔ)句,查詢表中value為空的記錄;
select t.*, rowid from test_null t where value is null;