回答

收藏

SQL Server 2008查询以查找列中包含非字母数字字符的行

技术问答 技术问答 106 人阅读 | 0 人回复 | 2023-09-13

实际上,几周前有人问我自己,而我确切地知道如何使用SP或UDF来执行此操作,但是我想知道是否有没有这些方法的快速简便的方法。我假设有,但我找不到。. _+ W2 k  s- B- q9 `* S3 U! M
我需要说明的一点是,尽管我们知道允许使用哪些字符(az,AZ,0-9),但我们 不想指定 不允许使用的字符(#@!$等…)。另外,我们希望拉出
, }$ C  r4 W  K3 k4 e7 @包含 非法字符的行,以便可以将其列出给用户修复(由于我们无法控制输入过程,因此此时无法执行任何操作)。
9 d/ J2 K2 `/ a6 |" g5 M* Z之前,我已经浏览过SO和Google,但找不到能满足我要求的内容。我已经看到了许多示例,这些示例可以告诉您它是否包含字母数字字符,但是可以在查询形式中找不到的句子中加上撇号。
6 k2 _5 H) w8 [: q; N另请注意,此列中的值可以是null或''(空)varchar。
6 E' G5 j8 r6 u) n/ j                # ~3 S$ ?5 p! f
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则