我正在尝试执行插入语句,但我正在检查之前是否已插入数据,如果是,则不会在表中插入该行。完成后,我想返回实际插入的行数。任何人都可以帮忙添加一个计数器吗?我正在使用SQL Server 2012
.
我的查询如下:
If NOT EXISTS (Select Id from @List where Id = cast(@IG_Id as int))
BEGIN
SET @Sql =
'INSERT INTO '+@List+' (Id,Id,LCode,CellNumber,WorkNumber,HomeNumber)
VALUES ('''+@CId+''','''+@LId+''','''+@LCode+''','''+@MobileNumber+''','''+@BusinessNumber+''','''+ @HomeNumber+''')'
print @Sql END