【发布时间】:2015-07-15 10:39:36
【问题描述】:
我很清楚,参数化 SQL 语句的唯一可靠方法是使用参数、命名或其他方式。
不幸的是,并不总是可以使用这些。例如,
create login [user] with password = 'p@$$w0rd'
根本不接受参数。
在特定情况下,在 T-SQL 中转义字符串最可靠的方法是什么?
【问题讨论】:
-
允许表达式吗?您可以将所有字符转换为它们的代码并将它们连接起来吗?这可能是“可靠的”(但读起来很可怕)。
标签: sql sql-server tsql escaping