gpt4 book ai didi

sql - 如何传递带引号的参数

转载 作者:行者123 更新时间:2023-12-02 07:44:24 25 4
gpt4 key购买 nike

我可以在查询中这样做:

SELECT * FROM OPENROWSET(BULK  'C:\myPC.file', SINGLE_BLOB)

但是我该怎么做呢?

Declare @Var = 'C:\myPC.file'
SELECT * FROM OPENROWSET(BULK @Var, SINGLE_BLOB)

我试了三个 ''' 单引号,但仍然说语法不正确。

最佳答案

你不能参数化OPENROWSET (或 OPERNQUERY 等)。仅限常量。

Declare @Var = 'C:\myPC.file';
Declare @SQL varchar(1000);
SET @SQL = 'SELECT * FROM OPENROWSET(BULK ''' + @Var + ''', SINGLE_BLOB)';
EXEC (@sql)

关于sql - 如何传递带引号的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com