如何检查密码长度和字符

时间:2014-07-30 04:25:14

标签: sql sql-server

我有一个密码字段(字符类型)。

我怎样才能确保它只在a-z和0-9之间包含8个字符?

我应该使用什么样的支票()?

泰!

1 个答案:

答案 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

上试用