Sql server SQL Server-列X中有字母的列X的计数
在我的数据库中,我有一个名为“收件人ID”的字段。“收件人ID”只能是数字。为了确保“收件人ID”列中只包含数字,我想计算“收件人ID”中包含字母字符的记录数。Sql server SQL Server-列X中有字母的列X的计数,sql-server,Sql Server,在我的数据库中,我有一个名为“收件人ID”的字段。“收件人ID”只能是数字。为了确保“收件人ID”列中只包含数字,我想计算“收件人ID”中包含字母字符的记录数。 我该怎么做?(如果使用了patindex,如何设置参数?假设您只对ASCII字母字符感兴趣,则可以使用以下选项 SELECT COUNT(*) FROM YourTable WHERE ColumnX LIKE '%[A-Za-z]%' 你应该和我比较 SELECT COUNT(*) FROM YourTable WHERE Colu
我该怎么做?(如果使用了patindex,如何设置参数?假设您只对ASCII字母字符感兴趣,则可以使用以下选项
SELECT COUNT(*)
FROM YourTable
WHERE ColumnX LIKE '%[A-Za-z]%'
你应该和我比较
SELECT COUNT(*)
FROM YourTable
WHERE ColumnX LIKE '%[^0-9]%'
(第二个查找列中包含非数字字符的行)使用ISNUMERIC或TRY\u CASTfunctions@Jan-这两个都将接受
1E5