SQL判断某列中是否包含中文字符、英文字符、纯数字:https://www.cnblogs.com/charlie-brant/p/11996213.html
ArcGIS SQL语句的坑:https://blog.csdn.net/dugushangliang/article/details/93757726(跟数据源有关)
http://blog.sina.com.cn/s/blog_8ee654680102x3sw.html http://blog.sina.com.cn/s/blog_8ee654680102x35t.html 在 ArcGIS 中使用的查询表达式的 SQL 参考
http://zhihu.geoscene.cn/article/2585
https://desktop.arcgis.com/zh-cn/arcmap/10.4/map/working-with-layers/building-a-query-expression.htm
https://www.cnblogs.com/xiaofengfeng/archive/2011/03/14/1984321.html
通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用
函数:CHARINDEX和PATINDEX
CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。
PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!
3.函数判断字符串只包含数字
CREATE FUNCTION [dbo].fn_IsNumeric
(
@pString VARCHAR(8000)
)
RETURNS bit
WITH ENCRYPTION
AS
BEGIN
DECLARE @vJudge int
SET @vJudge = 0
SELECT @vJudge =
CASE
WHEN PATINDEX('%[0-9]%', LOWER(@pString)) > 0 THEN 0
WHEN PATINDEX('%[0-9]%', LOWER(@pString)) = 0 THEN 1
END
RETURN @vJudge
END
https://www.cnblogs.com/ziliudi/p/5359333.html
excel打开dbf乱码:https://www.cnblogs.com/yzhyingcool/p/10267716.html