使用PATINDEX()判断含有[A-Z]、[a-z]、[0-9]之外的字符

SELECT PATINDEX('%[^A-Z,^a-z,^0-9]%', [Field])  FROM [TableName]

 

另外,可以给表[user]的字段[name]增加约束[CHK_user_name],比如不含#和|的特殊字符。

ALTER TABLE [dbo].[user] WITH CHECK ADD CONSTRAINT [CHK_user_name] CHECK ((patindex('%[#|]%',[name])=(0)))
GO

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-12-27
  • 2021-06-30
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
  • 2021-04-25
  • 2021-09-24
相关资源
相似解决方案