我有一个名称为
的列杰森 标记
我希望获得像
这样的输出Ĵ
一个
小号
Ø
ñ
中号
一个
[R
ķ
是否可以在单个SQL语句中执行上述操作,而不管字符串的长度如何。我工作的平台是MSSQL服务器。
答案 0 :(得分:0)
您可以,但不能使用单个SELECT语句。
一种相对简单的方法是使用SQLCLR存储过程来进行查询,以C#之类的.NET语言操作结果集,并将其作为任何其他结果集返回。
您还可以在传统的存储过程中执行一些严格的TSQL-fu,它将遍历您的数据并将每个字符存储在内存表中,然后将其作为结果集返回。
如果您询问是否可以在单个SELECT语句中完成而不使用任何类型的函数或过程,那么答案是:它不可能。正如juergen在上面的评论中提到的那样,以这种方式操纵数据不应该是服务器的工作。