sql语句过滤数据表名的问题?
时间:2011-12-17
来源:互联网
昨天一位朋友说:你要建表要中文就中文 要英文就英文。为什么非得中英混合?
如果你英文不要显示那你就从程序上控制,过滤掉A-Z,a-z为开头的表名。
那么我想请教一下大家,这位朋友说的从程序上过滤掉从字母开头的表名,具体方法怎么做呢?他说的过滤是不是用SQL语句的方法进行过滤呢?高手指点下。最好写一下实现代码我参考下,谢谢!
因为我本人不知道他说的方法是什么,怎么实现?所以请大家指导下。我的目的就是想把MSSQL网络数据库中的所有中文的表名全部提取出来,把所有的英文表名全部过滤掉(因为在MSSQL数据库里中文表名和英文表名都是放在一起的),然后把中文表名全部显示在窗体的列表框当中,这是这个目的。
高手指导下,谢谢!
如果你英文不要显示那你就从程序上控制,过滤掉A-Z,a-z为开头的表名。
那么我想请教一下大家,这位朋友说的从程序上过滤掉从字母开头的表名,具体方法怎么做呢?他说的过滤是不是用SQL语句的方法进行过滤呢?高手指点下。最好写一下实现代码我参考下,谢谢!
因为我本人不知道他说的方法是什么,怎么实现?所以请大家指导下。我的目的就是想把MSSQL网络数据库中的所有中文的表名全部提取出来,把所有的英文表名全部过滤掉(因为在MSSQL数据库里中文表名和英文表名都是放在一起的),然后把中文表名全部显示在窗体的列表框当中,这是这个目的。
高手指导下,谢谢!
作者: middleschoolstudent 发布时间: 2011-12-17
过滤掉所有含有英文字母的表名:
SQL code
SQL code
SELECT * FROM sys.tables WHERE name NOT LIKE '%[a-z]%'
作者: Joe_TJ 发布时间: 2011-12-17
SQL code
select * from sysobjects where xtype='U' and name not like '%[A-z]%'
作者: sjcss 发布时间: 2011-12-17
改一下2樓的SQL code
select top 100 * from sysobjects where xtype='U' and name like '%[A-Za-z]%'
作者: sjcss 发布时间: 2011-12-17
SQL code
select * from sysobjects where xtype='U' and name like '%[A-Za-z]%'
作者: sjcss 发布时间: 2011-12-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28