摘要:
先看下面一个嵌套的查询语句:select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like 'C%') 上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌套的层次过多,会使SQL语句非常难以阅读和维护。因此,也可以使用表变量的方式来解决这个问题,SQL语句如下:declare @t table(CountryRegionCode nvarchar(3))insert. 阅读全文
摘要:
一、系统表、字段操作select * from usermenu得到所有的数据表(用户数据表):select * from sysobjects where xtype = 'u'得到当前数据表的所有字段:select * from syscolumns where id = object_id('tb_clientdata')取字段、字段类型、字段长度select a.name,b.name,a.length from syscolumns a left join systypes b on a.xtype = b.xtype where id = objec 阅读全文
摘要:
SELECT 表名=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END, 表说明=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''), 字段序号=C.column_id, 字段名=C.name, 主键=ISNULL(IDX.PrimaryKey,N''), 标识=CASE WHEN C.is_identity=1 THEN N'√'ELSE N'' END, 计算列=CASE WHEN C.is_comput 阅读全文