我正在寻找在sql Server中类似于c#中的@符号的东西,这会导致字符串被视为字面值.例如:
string text = "abcd\\efg"; Output of text = abcd\efg string text = @"abcd\\efg"; Output of text = abcd\\efg
请注意,@如何影响字符串,以获取每个字符.
现在我不知道这是可能的,但这里是我的问题,也许有一个更好的方法来解决这个问题.考虑以下基本查询:
SELECT [Name] FROM [Test] WHERE [Name] LIKE (@searchText + '%')
我的问题是,如果他们放置一个%,_或任何其他这些可能影响我的子句的特殊字符.我想让比赛就像一个“开始”功能.那么有什么我可以申请@searchText来说这个字面上还是有可能是一个更好的解决方案,我不在想?
编辑:我不想让客户端清理解决方案.我需要这个存储的proc工作,而不依赖被清理的数据.