【发布时间】:2014-12-31 06:03:29
【问题描述】:
在 SQL Server 中,我有一个表 CustomerAddr 和一个名为 Stnumber 的列。我有要删除的非整数值。我想删除非整数值的行。我使用这个查询来显示非整数值的结果:
Select *
From [CustomerAddr] [Stnumber]
Where ISNUMERIC ([Stnumber]) = 0
我使用这个查询:
Delete FROM CustomerAddr
WHERE ISNUMERIC StNumber = '0';
不幸的是ISNumeric 是罪魁祸首。我收到一条错误消息:
在预期条件的上下文中指定的非布尔类型表达式,靠近“Stnumber”
如果我删除 isnumeric,我一次只能删除一行。帮助会很棒。
【问题讨论】:
标签: sql sql-server database sql-delete