Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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 server 在Coldfusion变量前面_Sql Server_Coldfusion_Coldfusion 7 - Fatal编程技术网

Sql server 在Coldfusion变量前面

Sql server 在Coldfusion变量前面,sql-server,coldfusion,coldfusion-7,Sql Server,Coldfusion,Coldfusion 7,我查遍了谷歌,看看补全意味着什么。有人能帮帮我吗?当我尝试转储它时,它会提供相同的完成操作。方法是转义一个文本,因此它是传递给数据库的SQL的一部分。与标记CFML哈希表达式相反 tablename是Microsoft SQL Server的语法 Completions位只是一个任意的表名,因此搜索它不会显示任何相关内容 请注意,还有一些全局临时表,写为tablename,需要在cfquery中转义为tablename。不过只有一个问题。您说过这是一个本地临时表,其中一个用作转义文字,但在您给出

我查遍了谷歌,看看补全意味着什么。有人能帮帮我吗?当我尝试转储它时,它会提供相同的完成操作。

方法是转义一个文本,因此它是传递给数据库的SQL的一部分。与标记CFML哈希表达式相反

tablename是Microsoft SQL Server的语法

Completions位只是一个任意的表名,因此搜索它不会显示任何相关内容


请注意,还有一些全局临时表,写为tablename,需要在cfquery中转义为tablename。

不过只有一个问题。您说过这是一个本地临时表,其中一个用作转义文字,但在您给出的链接中,它说tablename是一个全局临时表。所以要创建一个全局临时表,在使用Coldfusion时应该是tablename?不,因为转义需要对,所以tablename将是转义的哈希,后跟一个未关闭的哈希表达式,因此会出现语法错误。必须有偶数个哈希。这与其他语言中转义的工作原理没有什么不同-例如,在JS中,你不能写\''-你必须做\'''\''-这基本上是一样的。哦..转义转义字符,但对我来说似乎无法从coldfusion中逃脱。
<CFQUERY Name="LoadCompletions"  datasource="#request.datasource#"> 
SELECT n.*, u.UserID into ##Completions
FROM 
    OPENROWSET(
        'Microsoft.ACE.OLEDB.12.0',
        'Excel 12.0;HDR=YES;Database=#Destination_File#',
        'SELECT * FROM [Sheet1$]') n
    inner join LE_User u on 's'+n.id = u.login_name
</cfquery>