怎样判断字段里是否包含其他字符 ISNUMERIC确定表达式是否为一个有效的数字类型。语法ISNUMERIC ( expression )参数expression要计算的表达式。返回类型int 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s nvarchar(1000)declare @s1 nvarchar(1000)set @s='中国1234X'set @s1='1234X'select patindex('%[^0-9,X]%',@s) ---result 1 包含其他select patindex('%[^0-9,X]%',@s1) ---result 1 不包含其他 select case when 字段 like '%[^0-9^X]%' then '包含非数字及非X的数据' else '纯数字或者X' endfrom 表 declare @s1 nvarchar(1000)declare @s2 nvarchar(1000)set @s1='XXXX'set @s2='12345'select Isnumeric(@s1) ---result 0 不是全由数字组成select Isnumeric(@s2) ---result 1 全由数字组成 declare @s nvarchar(2000)set @s='222232' --任何数select case(patindex('%[^0-9,X]%',@s)) when 0 then'由X或者数字组成'else '含有其它字符' end 如何用变量设置顺序排序或倒序排序? 2个sql数据库同步传输数据的问题 sql2005 删除全文目录 帮帮忙,控制面板\管理工具下的"ODBC数据源管理"不见了,刚才还有的 求T-SQL 语句,涉及多表查询及条件操作 SQL语句如何实现此功能 如何一次性删除表中内容! 将一个表中的数据转移到另一个表中;如何写这个SQL?? 输入字符串的格式不正确 mcsd 70-029 试题疑问之十九??? 如何导入一个数据库文件?(以.mdf结尾的文件)请写明步骤,谢谢了!急 一个简单的触发器
declare @s1 nvarchar(1000)set @s='中国1234X'set @s1='1234X'select patindex('%[^0-9,X]%',@s) ---result 1 包含其他
select patindex('%[^0-9,X]%',@s1) ---result 1 不包含其他
from 表
declare @s1 nvarchar(1000)
declare @s2 nvarchar(1000)set @s1='XXXX'
set @s2='12345'select Isnumeric(@s1) ---result 0 不是全由数字组成
select Isnumeric(@s2) ---result 1 全由数字组成
set @s='222232' --任何数
select case(patindex('%[^0-9,X]%',@s)) when 0 then'由X或者数字组成'
else '含有其它字符' end