如何在T-SQL中编写以下命令

时间:2016-11-29 16:55:22

标签: sql sql-server

@isDeleted

我收到错误:

  

Msg 102,Level 15,State 1,Line 1
  'N @ deletedDate'

附近的语法不正确

我不知道如何写最后一行。

适用于@deletedDate,但当我尝试添加另一个变量{{1}}时,它停止了工作。

1 个答案:

答案 0 :(得分:3)

变量声明之间的第二个参数中有一个不必要的N而不是comma。您需要在第二个参数之前添加一个N以生成NVARCHAR类型的字符串。

试试这个

EXECUTE Sp_executesql
  @sqlCommand,
  N'@isDeleted bit out, @deletedDate DATETIME out',
  @isDeleted out,
  @deletedDate out