如何将除结果之外的 sql server 保存到表中?

切尔托伯特

我是新手sql server并尝试将除结果插入表中,为此编写以下代码:

insert into [tablediff].[dbo].[TempTable]
    select [Phone] from [dbo].[CRMSubscriber]
    except
    select [Phone] from [dbo].[BillingSubscriber]


该代码工作得很好,但是当我尝试运行此代码时:

use [tablediff]
if (not exists(
    insert into [tablediff].[dbo].[TempTable]
    select [Phone] from [dbo].[CRMSubscriber]
    except
    select [Phone] from [dbo].[BillingSubscriber]
))
begin
    print 'no record'
end 
else
begin
    print 'has record'
end


得到这个错误:

消息 156,级别 15,状态 1,第 3 行 关键字“插入”附近的语法不正确。

消息 102,级别 15,状态 1,第 7 行 ')' 附近的语法不正确。

消息 156,级别 15,状态 1,第 11 行 关键字“else”附近的语法不正确。

我怎样才能解决这个问题?谢谢。

豆蛙

你想要这个@@rowcount变量。这会告诉您上次操作中有多少行受到影响(插入、更新或删除)。

use [tablediff]

insert into [tablediff].[dbo].[TempTable]
select [Phone] from [dbo].[CRMSubscriber]
except
select [Phone] from [dbo].[BillingSubscriber]

if @@ROWCOUNT = 0
begin
    print 'no record'
end 
else
begin
    print 'has record'
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 HTML 表中输入的位置保存到 SQL Server

如何将列的每个值从表传递到存储过程并将结果保存到SQL-Server中的表中

如何将逗号附加到 SQL Server 中除最后一行之外的列?

将选择查询(SQL Server)的结果保存到Excel工作表中

将具有属性的XML保存到SQL Server中的表

将XML数据保存到SQL Server表

如何将SQL Server BCP查询结果保存到本地网络共享文件夹中?

将数据保存到php和sql中的多个表

如何将具有多个结果集的SQL Server存储过程的输出保存到Pandas的每个数据框中

实体框架 - 将记录列表从数据表保存到 SQL Server 数据库表

如何将API数据(转换后的对象)保存到控制台应用程序中的SQL Server中

如何将多个动态文本框值保存到 SQL Server 数据库中

使用Microsoft SQL Server将整个表保存到数据库

将JSON文件保存到SQL Server数据库表

实体框架-将数据表保存到SQL Server,而无需每个循环

将数据从文本框保存到SQL Server表时出错

将 Access 查询的结果保存到 SQL Server

SQL Server 如何将多个结果输出到一个表中

在表中添加文本区域并将其保存到 SQL Server 数据库

使用nodejs将数据库(SQL Server)中的数据保存到全局变量中

如何将查询结果转换/保存到表中

如何将SQL查询的结果保存到html文件?

如何将sql结果存储到sql server 2008中的变量中

将Firebase实时数据库数据保存到SQL表或NoSQL表中

是否应该使用NVARCHAR将“重音符号”保存到Sql Server中?

如何在 SQL Server 中从截断中保存我的表

如何使用nodejs插入查询并将json数据保存到sql server中

如何将长字符串作为图像保存到SQL Server

如何将数据从Visual Studio Apache Cordova项目保存到SQL Server的Web API?