sql server2005取得表描述

2021-05-01 06:35:41 字數 1217 閱讀 2612

select     fldname   =   a.name,   priname   =   case   when   columnproperty(   a.id,a.name,'isidentity')=1   then   '√'else   ''   end,   idname   =   case   when   exists(select   1   from   sysobjects   where   xtype='pk'   and   parent_obj=a.id   and   name   in   (   select   name   from   sysindexes   where   indid   in(   select   indid   from   sysindexkeys   where   id   =   a.id   and   colid=a.colid   )))   then   '√'   else   ''   end,   xtypename   =   b.name,   xtypebyte   =   a.length,  

xtypelen   =   columnproperty(a.id,a.name,'precision'),   smalalint   =   isnull(columnproperty(a.id,a.name,'scale'),0),  

ablenull   =   case   when   a.isnullable=1   then   '√'else   ''   end,   flddescription   =   isnull(g.[value],'')   from   syscolumns   a   left   join   systypes   b   on   a.xusertype=b.xusertype   inner   join   sysobjects   d   on   a.id=d.id     and   d.xtype='u'   and     d.name<>'dtproperties'   left   join   syscomments   e   on   a.cdefault=e.id   left   join   sysproperties   g   on   a.id=g.id   and   a.colid=g.smallid     left   join   sysproperties   f   on   d.id=f.id   and   f.smallid=0   where   d.name='表名'   order   by   a.id,a.colorder

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...