判断 sql 中是否含有中文字符-----待验证
select * from 表名 where 列名 like ‘%[吖-座]%‘
二、包含英文字符
select * from 表名 where 列名 like ‘%[a-z]%‘
三、包含纯数字
select * from 表名 where 列名 like ‘%[0-9]%‘
MSSQL判断字段是否包含中文汉字
SELECT * FROM [表名] where not PATINDEX(‘%[吖-做]%‘,[字段名])=0
找出不包含中文汉字的记录
SELECT * FROM [表名] where PATINDEX(‘%[吖-做]%‘,[字段名])=0
CREATE FUNCTION [dbo].[udf_IsContainChinese_by_slu]
(@inString nvarchar(1000))
RETURNS int
AS
BEGIN
DECLARE @flag int
DECLARE @valueLength int
SET @valueLength = LEN(@inString)
DECLARE @i int
SET @i = 1
WHILE @valueLength >= @i
BEGIN
DECLARE @ChcekValue int
SELECT @ChcekValue = ASCII(SUBSTRING(@inString,@i,1))
--SELECT @ChcekValue
if(@ChcekValue > 122)
BEGIN
-- 有中文
SET @flag = 1
-- 跳出
BREAK
END
ELSE
BEGIN
SET @flag = 0
END
SET @i = @i +1
END
RETURN @flag
END