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

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

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

      MSSQL 基礎操作

      原文鏈接:http://www.rzrgm.cn/ysmc/p/16128243.html

      刷新本地緩存

      Ctrl+Shift+R

      查詢

      select *from [table]

      修改

      1、普通更新

      UPDATE [table] set [字段]=[values]

      2、關聯表更新

      UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A, B WHERE A.ID = B.ID

      刪除(數據)

      delete [table]

      刪除(表)

      drop [table]

      條件查詢

      select *from [table] where [字段]=[values]

      事務

      1 開始事務: begin transaction

      2 提交事務:commit transaction

      3 回滾事務: rollback transaction

      4 結束事務: 提交或回滾事務都將結束事務

      /*--開始事務--*/
      begin transaction
      declare @errorSum int    --定義變量,用于累計事務執行過程中的錯誤
      /*--轉帳--*/
      update bank set currentMoney=currentMoney-800 where customerName='張三'
      set @errorSum=@errorSum+@@error    --累計是否有錯誤
      update bank set currentMoney=currentMoney+800 where customerName='李四'
      set @errorSum=@errorSum+@@error --累計是否有錯誤
      
      print '查看轉帳事務過程中的余額'
      select * from bank
      
      /*--根據是否有錯誤,確定事務是提交還是回滾--*/
      if @errorSum>0
          begin
              print '交易失敗,回滾事務.'
              rollback transaction
          end
      else
          begin
              print '交易成功,提交事務,寫入硬盤,永久保存!'
              /*--提交并且結束事務--*/
              commit transaction
          end
      go
      
      print '查看轉帳后的余額'
      select * from bank
      go

      查詢所有表名

      select *from sys.tables

      查詢所有表包含的字段名

      select *from sys.tables

      查詢所有字段說明

      select *from sys.extended_properties

      根據表查詢所含字段說明

      SELECT t.[name] AS 表名,c.[name] AS 字段名,cast(ep.[value]
      as varchar(100)) AS [字段說明]
      FROM sys.tables AS t
      INNER JOIN sys.columns AS c 
      ON t.object_id = c.object_id
      LEFT JOIN sys.extended_properties AS ep
      ON ep.major_id = c.object_id AND ep.minor_id = c.column_id WHERE ep.class =1
      AND t.name='UTB_GBNT_PROJ_INFO'--------表名

      創建視圖

      create view ViewName
      (字段1,字段2)
      as
      (
          select 字段1, 字段2 
          from [table] 
      )

      數據字典

      SELECT t.FieldExp 名稱,t.ColumnName 代碼,
      
      case t.FieldDataType 
      when 'bigint' then t.FieldDataType
      when 'int' then t.FieldDataType
      when 'datetime' then t.FieldDataType
      when 'numeric' then t.FieldDataType
      when 'nvarchar' then (cast(t.FieldDataType as varchar(100))+'('+cast(t.Fieldlength as varchar(100))+')')
      when 'decimal' then (cast(t.FieldDataType as varchar(100))+'('+cast(t.Fieldlength as varchar(100))+','+cast(t.Scale as varchar(100))+')')
      end as 數據類型
      
      ,t.Fieldlength 長度,t.Scale 精確度
      
      ,case t.FieldNullable
      when 0 then '不為空'
      when 1 then '' end as 說明
      
      from (select 
      colorder=C.column_id, 
      FieldExp=ISNULL(PFD.[value],N''), 
      ColumnName=C.name, 
      FieldDataType=T.name, 
      Fieldlength=COLUMNPROPERTY(c.object_id ,c.name ,'PRECISION'), 
      Scale=C.scale,
      FieldNullable=C.is_nullable
      --FieldDefVal=D.definition
      FROM sys.columns C 
      INNER JOIN sys.objects O 
      ON C.[object_id]=O.[object_id] 
      AND (O.type='U' or O.type='V') 
      AND O.is_ms_shipped=0 
      INNER JOIN sys.types T 
      ON C.user_type_id=T.user_type_id 
      LEFT JOIN sys.default_constraints D 
      ON C.[object_id]=D.parent_object_id 
      AND C.column_id=D.parent_column_id 
      AND C.default_object_id=D.[object_id] 
      LEFT JOIN sys.extended_properties PFD 
      ON PFD.class=1 
      AND C.[object_id]=PFD.major_id 
      AND C.column_id=PFD.minor_id 
      LEFT JOIN sys.extended_properties PTB 
      ON PTB.class=1 
      AND PTB.minor_id=0 
      AND C.[object_id]=PTB.major_id 
      LEFT JOIN 
      ( 
      SELECT 
      IDXC.[object_id], 
      IDXC.column_id, 
      Sort=CASE INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'IsDescending')
      WHEN 1 THEN 'DESC' WHEN 0 THEN 'ASC' ELSE '' END,  
      PrimaryKey=CASE WHEN IDX.is_primary_key=1 THEN N''ELSE N'' END, 
      IndexName=IDX.Name  
      FROM sys.indexes IDX  
      INNER JOIN sys.index_columns IDXC  
      ON IDX.[object_id]=IDXC.[object_id]  
      AND IDX.index_id=IDXC.index_id  
      LEFT JOIN sys.key_constraints KC  
      ON IDX.[object_id]=KC.[parent_object_id]  
      AND IDX.index_id=KC.unique_index_id  
      INNER JOIN  
      (  
      SELECT [object_id], Column_id, index_id=MIN(index_id)  
      FROM sys.index_columns  
      GROUP BY [object_id], Column_id  
      ) IDXCUQ  
      ON IDXC.[object_id]=IDXCUQ.[object_id]  
      AND IDXC.Column_id=IDXCUQ.Column_id  
      AND IDXC.index_id=IDXCUQ.index_id  
      ) IDX  
      ON C.[object_id]=IDX.[object_id]  
      AND C.column_id=IDX.column_id  
      WHERE O.name='--tablename--')as t  ORDER BY colorder,ColumnName

       

      SELECT  
      表名=case when a.colorder=1 then d.name else '' end, 
      表說明=case when a.colorder=1 then isnull(f.value,'') else '' end,
      字段序號=a.colorder, 
      字段名=a.name, 
      標識=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then ''else '' end, 
      主鍵=case when exists(SELECT 1 FROM sysobjects where xtype='PK' 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, 
      類型=b.name, 
      占用字節數=a.length, 
      長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'), 
      小數位數=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), 
      允許空=case when a.isnullable=1 then ''else '' end, 
      默認值=isnull(e.text,''), 
      字段說明=isnull(g.[value],'') 
      FROM syscolumns a 
      left join systypes b on a.xtype=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 sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id 
      left join sys.extended_properties f on d.id=f.major_id and f.minor_id =0 
      --where d.name='要查詢的表' --如果只查詢指定表,加上此條件   
      order by a.id,a.colorder
      posted @ 2022-04-11 00:01  一事冇誠  閱讀(2219)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 乱色欧美激惰| 国产中文字幕精品喷潮| 精品久久久久中文字幕日本| 亚洲精品成人片在线观看精品字幕 | 少妇无套内射中出视频| 国产又色又爽又刺激在线观看| 婷婷五月综合激情| 亚欧洲乱码视频在线观看| 精品国产美女福到在线不卡| 精品中文字幕人妻一二| 99久久久无码国产麻豆| 亚洲欧美日韩综合一区在线| 桦川县| 起碰免费公开97在线视频| 亚洲成人av综合一区| 国产日产欧美最新| 久久精品国产清自在天天线| 国产丰满乱子伦无码专区| 无码人妻精品丰满熟妇区| 亚洲欧美自偷自拍视频图片| 免费又大粗又爽又黄少妇毛片 | 亚洲爆乳WWW无码专区| 亚洲国产成人精品无色码| 午夜激情福利一区二区| 人妻日韩精品中文字幕| 亚洲国产精品成人综合色| 偷拍精品一区二区三区| 夜夜添狠狠添高潮出水| 老司机亚洲精品一区二区| 国产成人一区二区三区在线| 国产在线乱子伦一区二区| 国产午夜精品福利在线观看| 欧美色欧美亚洲高清在线视频| 国产情侣激情在线对白| 国产av一区二区麻豆熟女| 疯狂做受xxxx高潮欧美日本| 亚洲欧美在线观看品| 人妻中文字幕精品一页| 极品尤物一区二区三区| 亚洲欧洲一区二区三区久久 | 久久久久久久久久久免费精品|