请教各位,在SQL语句当中,有没有只把中文表名提取出来的语句?我用的是SQL SERVER2000,在新建的数据库中我看到有很多自动建立的英文表名,那么如果我建立一个中文的表名时,中文表名会和这些英文表名参和在一起,我只想把中文的表名提取出来显示在程序的窗体上(不想让英文的表名显示出来)那么有没有什么SQL语句只提取中文的表名呢?把英文的表名都过滤掉。不知能否实现?大家解答下,高手帮帮忙,最好是详细些指导下。谢谢大家!
调试欢乐多
where xtype='u'
and ascii(left(name,1))>?
--取第一个表名的ascii值,大于英文字符的最大ascii值就可以了
如果你英文不要显示那你就从程序上控制,过滤掉A-Z,a-z为开头的表名。