加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何获取SQLServer 的视图

发布时间:2020-12-12 13:40:03 所属栏目:MsSql教程 来源:网络整理
导读:public static DataTable GetViewTableColumn(string viewTableName) ? ? ? ? { ? ? ? ? ? ? string sql = " SELECT a.colorder N'字段序号',a.name N'字段名',(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',(case
public static DataTable GetViewTableColumn(string viewTableName)
? ? ? ? {
? ? ? ? ? ? string sql = " SELECT a.colorder N'字段序号',a.name N'字段名',(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',(case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then 'yes' else '' end) N'主键',b.name N'类型',a.length N'占用字节数',COLUMNPROPERTY(a.id,'PRECISION') as N'长度',isnull(COLUMNPROPERTY(a.id,'Scale'),0) as N'小数位数',(case when a.isnullable=1 then '√'else '' end) N'允许空',isnull(e.text,'') N'默认值' ?FROM syscolumns a left join systypes b ?on a.xtype=b.xusertype inner join sysobjects d ?on a.id=d.id and d.xtype='V' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id where d.name='" + viewTableName + "'order by object_name(a.id),a.colorder";
? ? ? ? ? ? SqlCommand cmd = new SqlCommand(sql,new SqlConnection(connect.connstr));
? ? ? ? ? ? cmd.Connection.Open();
? ? ? ? ? ? DataSet ds = new DataSet();
? ? ? ? ? ? SqlDataAdapter da = new SqlDataAdapter(cmd);
? ? ? ? ? ? da.Fill(ds);
? ? ? ? ? ? return ds.Tables[0];
? ? ??

? ? ? ? }

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

//加载字段到checkboxlist ?? DataTable dtStoreParas = DataOp.GetViewTableColumn(e.Node.Name); for (int m = 0; m < dtStoreParas.Rows.Count; m++) { ? ? chklColumn.Items.Add(dtStoreParas.Rows[m]["字段名"].ToString(),true); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读