用exists从即将插入的数据表中进行判断; if ....... exists .........
晕,真的是RETURN的问题,把所有的RETURN去掉就可以了,是什么原因啊?
exists举例... --------------------------------------------- e.g:如果表aa里存在列t为11的值就输出'yes',否则输出'no'... if exists( select * from aa where t=11) print('yes') else print('no')
用@@RowCount e.g: select * from aa where t = 11if @@RowCount > 0 print('存在') else print('不存在')
if
.......
exists
.........
---------------------------------------------
e.g:如果表aa里存在列t为11的值就输出'yes',否则输出'no'...
if exists( select * from aa where t=11)
print('yes')
else
print('no')
e.g:
select * from aa where t = 11if @@RowCount > 0
print('存在')
else
print('不存在')