在 SQL Server 中,是否有一种方法可以搜索(并格式化)特定字符串的结果(如 PHP 中的 preg_match
):
SELECT (IF (col1 contains 'http'){'<a>' + col 1 + '</a>'}
else {'<b>' + col1 + '</b>'}),
col2
FROM Table
...等等
这可能吗?我想根据结果的内容来格式化结果。
最佳答案
试试这个:
SELECT CASE WHEN col1 LIKE '%http%' THEN '<a>' + col1 + '</a>' ELSE '<b>' + col1 + '</b>' END AS 'Desired Column Name', col2
FROM table
请参阅此处的 MSDN 文档:http://msdn.microsoft.com/en-us/library/ms181765.aspx
关于sql-server - 如果值包含这些字母,那么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795547/