d-_*_*_-b 4 regex sql-server if-statement
在SQL Server中,有没有办法搜索(和格式化)某个字符串的结果(如preg_match在PHP中):
SELECT (IF (col1 contains 'http'){'<a>' + col 1 + '</a>'}
else {'<b>' + col1 + '</b>'}),
col2
FROM Table
Run Code Online (Sandbox Code Playgroud)
...等
这可能吗?我想根据内容格式化结果.
Tom*_*ler 17
试试这个:
SELECT CASE WHEN col1 LIKE '%http%' THEN '<a>' + col1 + '</a>' ELSE '<b>' + col1 + '</b>' END AS 'Desired Column Name', col2
FROM table
Run Code Online (Sandbox Code Playgroud)
请参阅此处的MSDN文档:http://msdn.microsoft.com/en-us/library/ms181765.aspx