我试图找到一种方法来查询只包含某种数据类型的字段。
例如,我想返回dbo.tableA.ColumnA
中包含字符串的所有值
'___-___'
其中每个_
都是数字字符。 (-
只是一个普通的破折号)
另外,我知道这可以使用动态查询(我没有经验)来完成,我知道那些高级查询可能需要创建临时表,这是我不能做的,因为我只是查询快照,因此没有写访问权。
我试着找我的裤子寻找答案,没有运气。请帮忙。谢谢。
答案 0 :(得分:5)
您可以使用LIKE
运算符。
SELECT ColumnA
FROM dbo.tableA
WHERE ColumnA LIKE '%[0-9][0-9][0-9]-[0-9][0-9][0-9]%'