Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试参数化sql行并可以';我似乎无法平衡报价_Sql_Sql Server - Fatal编程技术网

尝试参数化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)