私はsql server
で新たなんだと、このコードを書く、その目的のためにテーブルに結果を除いて挿入しよう:
結果をテーブルに保存するにはどうしたらよいですか?
insert into [tablediff].[dbo].[TempTable]
select [Phone] from [dbo].[CRMSubscriber]
except
select [Phone] from [dbo].[BillingSubscriber]
そのコードの仕事は非常に良いが、私はこのコードを実行しようとすると:
:Msg 156, Level 15, State 1, Line 3 Incorrect syntax near the keyword 'insert'.
Msg 102, Level 15, State 1, Line 7 Incorrect syntax near ')'.
Msg 156, Level 15, State 1, Line 11 Incorrect syntax near the keyword 'else'.
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
このエラーが出ます
どうすれば問題を解決できますか?ありがとう。
発明を... – Shnugo
@ Shnugo私の問題に注意を払うために私の友人に感謝、私はどのような差異のソースと宛先テーブルまたはより多くのexmplainどのCRMテーブルに記録すると課金テーブルではない –
'OUTPUT'句永続的な変更リスト...または '@@ ROWCOUNT'を使用して、最後のアクションの影響を受ける行の数を取得できます。 – Shnugo