使用WHERE子句查找特定数据类型

0 sql sql-server sql-server-2008-r2 sqldatatypes

我试图找到一种方法来查询只包含某种数据类型的字段.

例如,我想返回dbo.tableA.ColumnA包含字符串的所有值, '___-___'其中每个_值都是数字字符.(这-只是一个普通的破折号)

此外,我知道这可以使用动态查询(我没有经验)完成,我知道那些高级查询可能需要创建临时表,这是我不能做的事情,因为我只是查询快照-shot,因此没有写访问权限.

我试着找我的裤子寻找答案,没有运气.请帮忙.谢谢.

Mar*_*ith 5

您可以使用LIKE运算符.

SELECT ColumnA 
FROM dbo.tableA
WHERE ColumnA LIKE '%[0-9][0-9][0-9]-[0-9][0-9][0-9]%'
Run Code Online (Sandbox Code Playgroud)