【问题标题】:Incorrect syntax near 'nvarchar'. Must declare the scalar variable "@Road"'nvarchar' 附近的语法不正确。必须声明标量变量“@Road”
【发布时间】:2019-02-05 13:29:38
【问题描述】:

在将 bak 文件导入 SQL Server 时,我收到了上述消息。 我不知道这个错误来自哪里。

  1. 有没有办法检查此@road 在我的 SQL DB 中的定义位置?

  2. 如何在SQL中声明标量变量?//标准声明格式

谢谢你的帮助!!

【问题讨论】:

  • 向我们展示问题代码。
  • 您能否向我们提供更多详细信息,说明您在数据库还原过程中的哪个位置看到此错误,在此期间或之后尝试运行某些内容?如果在恢复过程中,您能否向我们展示您用于恢复备份的代码。
  • 是的,没有代码,这只是猜测。

标签: sql sql-server variables scalar


【解决方案1】:

ctrl + f 并在右上角出现的搜索框中输入@road。

声明变量的一般语法是

declare @varname vartype (varsize if needed) = value. 

declare @Road varchar (50) = 'Mike Rd.'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多