我有一个密码字段(字符类型)。
我怎样才能确保它只在a-z和0-9之间包含8个字符?
我应该使用什么样的支票()?
泰!
答案 0 :(得分:3)
不确定这样做是个好主意,但尝试一下这样做:
DECLARE @test VARCHAR(10) = '123a*dzx'
SELECT 1
WHERE Len(@test) = 8
AND @test NOT IN (SELECT @test
WHERE @test LIKE '%[^a-z0-9]%')
您可以在 SQL Fiddle
上试用