gpt4 book ai didi

sql-server - 如何在 SQL Server 变量中使用特殊字符?

转载 作者:行者123 更新时间:2023-12-03 08:29:38 26 4
gpt4 key购买 nike

我正在尝试声明一个变量,如 @wi-fi在 SQL Server 中但不允许使用破折号字符。还有其他字符,如 / * - ( )有同样的问题。我知道对于表名或列名,我们可以把它放在 [] 中但是声明变量呢?有解决办法吗?

我已经在网上搜索过,但找不到任何方法。

最佳答案

局部变量名称必须符合标识符规则。 MSDN 说:

When identifiers are used in Transact-SQL statements, the identifiers that do not comply with these rules must be delimited by double quotation marks or brackets.



但是这个规则对变量命名无效。在 SQL Server 中,对变量名有限制。所有变量名必须以单个 @ 开头标志。之后变量名必须遵循标识符规则,总共可以包含128个字符。当我们说字符时,我们的意思是名称可以包含 letters, numbers, the @ sign, the pound sign, the dollar sign and the underscore character . 变量名不能包含任何破折号或空格 .

READ MORE HERE

关于sql-server - 如何在 SQL Server 变量中使用特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896780/

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