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