发布网友 发布时间:2022-04-25 16:37
共2个回答
热心网友 时间:2022-04-13 15:39
首先这几个表都是sql server的系统表。
a,b,c是三个表的别名,例如a.name就相当于
sysobjects.name,别名是由这句:
from sysobjects a,syscolumns b ,systypes c 而来的。
sysobjects 是数据库对象表。
syscolumns 存储数据库中所有的列。
systypes 存储列的所有的数据类型
a.xtype='u' 里面‘u’表示用户表
整段代码的意思就是:查询当前数据库中哪个用户表的哪个列的类型是('char', 'nchar', 'nvarchar', 'varchar','text','ntext')其中之一。
热心网友 时间:2022-04-13 16:57
sysobjects a,syscolumns b ,systypes c
-->
a= sysobjects , b=syscolumns , c=systypes
也就是说a b c分别是 sysobjects ,syscolumns ,systypes 的缩写
a.name就是sysobjects.name