<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SqlServer表屬性查詢

      獲得表信息:

      select 
          syscolumns.name as field,
          syscolumns.isnullable as nullis,
          systypes.name as sqltype,
          syscolumns.[length] as lenth,
          ISNULL(sys.identity_columns.is_identity,0) as identi,
          ISNULL(sys.extended_properties.value,'') as summary
      from sysobjects 
          join syscolumns on sysobjects.id = syscolumns.id
          join systypes on syscolumns.xusertype = systypes.xusertype 
          left join sys.identity_columns 
          on sys.identity_columns.object_id = syscolumns.id and sys.identity_columns.column_id = syscolumns.colid 
          left join sys.extended_properties on sys.extended_properties.major_id = syscolumns.id
          and sys.extended_properties.minor_id = syscolumns.colid 
      where sysobjects.name = 'TableName'

       


      判斷表是否存在:

      if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TableName]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  
          select 'true'
      else
          select 'false'  
      <p><strong>根據表外鍵名稱獲得主鍵表名稱</strong></p>
      SELECT
      外鍵表ID = b.fkeyid ,
      外鍵表名稱 = object_name (b.fkeyid) ,
      外鍵列ID = b.fkey ,
      外鍵列名 = ( SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid) ,
      主鍵表ID = b.rkeyid ,
      主鍵表名= object_name (b.rkeyid) ,
      主鍵列ID = b.rkey ,
      主鍵列名 = ( SELECT name FROM syscolumns WHERE colid = b.rkey AND id = b.rkeyid) ,
      級聯更新 = ObjectProperty (a.id, ' CnstIsUpdateCascade ' ) ,
      級聯刪除 = ObjectProperty (a.id, ' CnstIsDeleteCascade ' ) 
      FROM sysobjects a 
       join sysforeignkeys b on a.id = b.constid 
       join sysobjects c on a.parent_obj = c.id 
      where a.xtype = 'f' AND c.xtype = 'U' and a.name = 'News' 
      
      select 
      object_name (b.fkeyid),
      外鍵列名 = ( SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid)
       from sysobjects as a join  sysforeignkeys as b on a.id=b.constid
      where a.xtype='F'

       

      判斷字段是否在表中已存在

       

      if exists(select * from syscolumns where id=object_id('table') and name='cloumn') select 'true' else select 'false'

       


      判斷字段是否在表中已存在_Oracle

       

       

      select 1 from all_Tab_Columns where table_name = upper('studentinfo') and column_name = upper('class');

       

      刪除指定表中的所有索引

      /*
          刪除指定表的所有索引,包括主鍵索引,唯一索引和普通索引
       
          調用:
          declare @tbName varchar(20)
          set @tbName='CP_PATHINFO'
          exec sp_dropindex @tbName
      
          vivianfdlpw 2005.9 引用情保留此信息
      */
      if exists(select 1 from sysobjects where id=object_id('sp_dropindex') and xtype='P')
      drop procedure sp_dropindex
      go
      create procedure sp_dropindex
      @tbName varchar(20)=null   --索引名
      as
      
      if @tbName is null
      begin
           raiserror('必須提供@tbName參數',12,1)
           return
      end
      
      create table #
      (
         id int identity,
         index_name varchar(50),
         index_description varchar(1000),
         index_keys varchar(100)
      )
      insert #(index_name,index_description,index_keys) 
      exec sp_helpindex @tbName
      
      declare @i int,@sql varchar(100)
      set @i=1
      
      while @i<=(select max(id) from #)
      begin
            if exists(select 1 
                      from sysobjects A 
                      join # B on A.name=B.index_name
                      where B.id=@i and A.xtype in ('PK','UQ'))
            begin
                 select @sql='alter table '+@tbName+' drop constraint '
                             +(select index_name from # where id=@i)
                 exec(@sql)
            end
            else
            begin
                 select @sql='drop index '+@tbName+'.'
                             +(select index_name from # where id=@i)
                 exec(@sql)
            end
       
            set @i=@i+1
      end
      
      drop table #
      
      go
      
      create index IX_SACAG on CP_PATHINFO
      (
          REMIND_TODAY
      )
      
          declare @tbName varchar(20)
          set @tbName='CP_PATHINFO'
          exec sp_dropindex @tbName

       

      posted @ 2015-08-28 10:41  扶我起來我還要敲  閱讀(1238)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产普通话对白刺激| 精品精品国产国产自在线| 国产人妻高清国产拍精品| 亚洲一区二区三区自拍公司| 午夜通通国产精品福利| 亚洲a人片在线观看网址| 一本之道高清乱码少妇| 欧洲美女黑人粗性暴交视频| 久久精品国产色蜜蜜麻豆| 亚洲一本二区偷拍精品| 99精品久久久中文字幕| 精品国产乱码久久久久久影片| 久久亚洲精品无码播放| 国产精品99久久久久久董美香| 国产av一区二区久久蜜臀| 亚洲av成人无码天堂| 中文字幕日韩国产精品| 少妇被黑人到高潮喷出白浆| 激情综合色五月丁香六月亚洲| 日韩精品亚洲精品第一页| 中文无码乱人伦中文视频在线| 2021国产精品一卡2卡三卡4卡| 亚洲禁精品一区二区三区| 少妇又爽又刺激视频| 免费a级黄毛片| 亚洲国产精品久久综合网| 日韩精品亚洲国产成人av| 一区二区三区国产偷拍| 铁力市| 好吊视频在线一区二区三区| 亚洲一区久久蜜臀av| 欧洲亚洲精品免费二区| 91午夜福利在线观看精品| 扒开双腿猛进入喷水高潮叫声| 国产精品中文字幕二区| 国产区精品视频自产自拍| 国产精品自拍中文字幕| 国产成人精品无码专区| 施秉县| 影音先锋啪啪av资源网站 | 无码人妻熟妇av又粗又大|