尝试参数化sql行并可以';我似乎无法平衡报价
我想在下面的一行中,将日期和时间戳作为传入的参数,但我似乎无法绕过不平衡的撇号 因此:尝试参数化sql行并可以';我似乎无法平衡报价,sql,sql-server,Sql,Sql Server,我想在下面的一行中,将日期和时间戳作为传入的参数,但我似乎无法绕过不平衡的撇号 因此: @tsmobject = N'Server\Instance\BackupName_2013-02-01_22.35.bak', 最终应该看起来像这样吗 @tsmobject = 'N'Server\Instance\backupName_' + @time + '.bak'', 这应该起作用: @tsmobject = N'Server\Instance\backupName_' + @time + '
@tsmobject = N'Server\Instance\BackupName_2013-02-01_22.35.bak',
最终应该看起来像这样吗
@tsmobject = 'N'Server\Instance\backupName_' + @time + '.bak'',
这应该起作用:
@tsmobject = N'Server\Instance\backupName_' + @time + '.bak'
但这取决于
@time
的数据类型和格式-确保这是与备份匹配的正确格式。我猜这是SQL Server,您能否澄清标记中的RDBMS?例如,如果@time是smalldatetime,您可能需要进行转换。例如:转换(nvarchar(20),@time,120)