亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

[原]常用sqlserver數據庫使用sql語句

2024-07-21 02:47:41
字體:
來源:轉載
供稿:網友
[原]常用sqlserver數據庫使用sql語句 Posted on 2015-02-12 17:46 樺林 閱讀(...) 評論(...) 編輯 收藏

1、表結構文檔生成查詢語句:

SELECT     架構名        = Case When A.colorder=1 Then s.[name] Else '' End,     表名       = 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,     字段說明   = isnull(G.[value],''),     標識       = Case When COLUMNPROPERTY( A.id,A.name,'IsIdentity')=1 Then '√'Else '' End,     主鍵       = 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,     類型       = 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,'') 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 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 left join sys.tables as t on t.[name]=D.name left join sys.schemas as s on t.schema_id = s.schema_id --where d.name='OrderInfo'    --如果只查詢指定表,加上此條件 --where s.[name]!='dbo' and s.[name] in ('HR') --架構名的查詢范圍 Order By s.[name],D.name,A.id,A.colorder

2、數據庫自動備份的腳本代碼

declare @diskPath varchar(250) declare @name varchar(300)set @diskPath='C:/Backup/MyLogSystem_'+convert(varchar(100),getdate(),112)+ replace(CONVERT(varchar(100), GETDATE(), 108),':','')+'.bak' set @name=N'MyLogSystem-完整數據庫備份'BACKUP DATABASE[MyLogSystem]TO  DISK=@diskPath WITH NOFORMAT, NOINIT,  NAME = @name, SKip, NOREWIND, NOUNLOAD

3、不同服務器間查詢導入導出數據

/*不同服務器數據庫之間的數據操作*/ --創建鏈接服務器 exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '遠程服務器名或ip地址 ' exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用戶名 ', '密碼 '  --查詢示例 select * from ITSV.數據庫名.dbo.表名  --導入示例 select * into 表 from ITSV.數據庫名.dbo.表名  --以后不再使用時刪除鏈接服務器 exec sp_dropserver  'ITSV ', 'droplogins '  --連接遠程/局域網數據(openrowset/openquery/opendatasource) --1、openrowset  --查詢示例 select * from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)  --生成本地表 select * into 表 from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)  --把本地表導入遠程表 insert openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名) select *from 本地表  --更新本地表 update b set b.列A=a.列A  from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)as a inner join 本地表 b on a.column1=b.column1  --openquery用法需要創建一個連接  --首先創建一個連接創建鏈接服務器 exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '遠程服務器名或ip地址 ' --查詢 select * FROM openquery(ITSV,  'SELECT *  FROM 數據庫.dbo.表名 ') --把本地表導入遠程表 insert openquery(ITSV,  'SELECT *  FROM 數據庫.dbo.表名 ') select * from 本地表 --更新本地表 update b set b.列B=a.列B FROM openquery(ITSV,  'SELECT * FROM 數據庫.dbo.表名 ') as a  inner join 本地表 b on a.列A=b.列A  --3、opendatasource/openrowset SELECT   * FROM   opendatasource( 'SQLOLEDB ',  'Data Source=ip/ServerName;User ID=登陸名;PassWord=密碼 ' ).test.dbo.roy_ta --把本地表導入遠程表 

4、打開和關閉sql查詢Excel服務.

要用擁有服務器sysadmin角色權限的登錄帳號,先執行下列語句打開SQL SERVER的'Ad Hoc Distributed Queries'開關。exec sp_configure 'show advanced options',1;reconfigure;exec sp_configure 'Ad Hoc Distributed Queries',1;reconfigure;配置選項 'show advanced options' 已從 1 更改為 1。請運行 RECONFIGURE 語句進行安裝。配置選項 'Ad Hoc Distributed Queries' 已從 0 更改為 1。請運行 RECONFIGURE 語句進行安裝。執行查詢后,再用相反順序的語句,關閉'Ad Hoc Distributed Queries'開關。exec sp_configure 'Ad Hoc Distributed Queries',0;reconfigure;exec sp_configure 'show advanced options',0;reconfigure;

5、PIVOT行轉列sql函數

--1、建測試表create table Insurances (    RefID                uniqueidentifier     not null,    HRMS                 nvarchar(20)         null,    Name                 nvarchar(20)         null,    InsuranceMoney       money                null,    InsuranceName        nvarchar(100)        not null,    constraint PK_INSURANCES primary key (RefID) )--2、插入多條數據insert into Insurances values (newid(),1,'張三',200,'養老保險') insert into Insurances values (newid(),1,'張三',300,'醫療保險') insert into Insurances values (newid(),2,'李四',250,'養老保險') insert into Insurances values (newid(),2,'李四',350,'醫療保險') insert into Insurances values (newid(),3,'王二',150,'養老保險') insert into Insurances values (newid(),3,'王二',300,'醫療保險')--3、聚合行轉列查詢select HRMS,Name,InsuranceMoney,InsuranceName From Insurancesselect * from(select HRMS,Name,InsuranceMoney,InsuranceName from Insurances) p Pivot (sum(InsuranceMoney)FOR InsuranceName IN( [醫療保險], [養老保險]))as pvt--4、如果pivot函數不支持 需改變但求數據庫的等級sp_dbcmptlevel  BBS, 100

6、mssql查詢區分大小寫的語句

SELECT * FROM TbUser WHERE UserName='taobao2' collate Chinese_PRC_CS_AI_WS 

7、SQl插入數據的同時返回主鍵值的語句

insert into dbo.BenefitItem(BenefitItemNO,BenefitCategoryID,BenefitItemName,RecordStatus) values('flx006',3,'test7','Active')select scope_identity()

8、查詢表結構語句2

SELECT           SO.name as 表名,       SC.name  as 表列名,       SC.colid as 索引,       ST.name as 類型   FROM             sysobjects   SO, -- 對象表       syscolumns   SC, -- 列名表       systypes     ST  -- 數據類型表 WHERE so.name='cf_popuplst'  and          SO.id = SC.id    AND   SO.xtype = 'U'    -- 類型U表示表,V表示視圖    AND   SO.status >= 0 --加一個條件:SO.status >= 0,否則會將系統的臨時表顯示出來    AND   SC.xtype = ST.xusertype ORDER BY        SO.name, SC.colorder         -- 按表名、列名排序

9、SQL獲取視圖的Model(Entity)

declare @TableName nvarchar(500)set @TableName='Huashanlin_Talent_ProgressView' --不帶架構名的視圖名select  'public '+(    CASE (A.DataType)    when 'int' then 'int?'    when 'nvarchar'  then 'string'     when 'varchar'  then 'string'    when 'smalldatetime'  then 'DateTime?'    when 'datetime'  then 'DateTime?'    when 'decimal' then 'decimal?'    when 'money' then 'decimal?'    when 'bit' then 'bool?'    else 'error'    end )+' '+A.ColumnName+' { get; set; }' as ModelContent,A.ColumnName,A.DataType,A.DataLength,A.Description,A.IsNullable,A.IsPrimaryKeyfrom(    select    col.COLUMN_NAME as ColumnName,    col.DATA_TYPE as DataType,    col.CHARACTER_OCTET_LENGTH as DataLength,    col.IS_NULLABLE as IsNullable,    ccu.CONSTRAINT_NAME as IsPrimaryKey,    de.value as Description    from INFORMATION_SCHEMA.COLUMNS col    left join INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu        on ccu.TABLE_NAME=col.TABLE_NAME and ccu.COLUMN_NAME=col.COLUMN_NAME and ccu.CONSTRAINT_NAME like 'PK_%'    left join ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', @TableName, 'column', default) as de        on col.COLUMN_NAME = de.objname COLLATE Chinese_PRC_CI_AS     where col.TABLE_NAME=@TableName) as A

10、SQL獲取表的Model(Entity)

declare @TableName varchar(50)set @TableName='Huashanlin_Talent_ProgressData' --表名不需要帶架構名select  'public '+(    CASE (A.DataType)    when 'int' then (        case         (            select top 1 ind.is_primary_key             from sys.index_columns ic            left join sys.indexes ind                on ic.object_id=ind.object_id and ic.index_id=ind.index_id and ind.name like 'PK_%'            where ic.object_id=A.object_id and ic.column_id=A.column_id        )            when 1 then 'int'            else 'int?'        end    )    when 'nvarchar'  then 'string'     when 'varchar'  then 'string'    when 'smalldatetime'  then 'DateTime?'    when 'datetime'  then 'DateTime?'    when 'bit' then 'bool?'    else 'error'    end )+' '+A.ColumnName+' { get; set; }' as ModelContent,(    select top 1 ind.is_primary_key     from sys.index_columns ic    left join sys.indexes ind        on ic.object_id=ind.object_id and ic.index_id=ind.index_id and ind.name like 'PK_%'    where ic.object_id=A.object_id and ic.column_id=A.column_id) as IsPrimaryKey,A.ColumnName,A.IsNullable,A.DataTypefrom(    select    col.name as ColumnName,    col.max_length as DataLength,    col.is_nullable as IsNullable,    t.name as DataType,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品网址在线| 亚洲欧美国产精品| 国产z一区二区三区| 国产成人精品久久二区二区91| 色狠狠av一区二区三区香蕉蜜桃| 久久久久久久久久婷婷| 亚洲人成免费电影| 日韩欧美中文字幕在线观看| 亚洲人午夜精品免费| 欧美丝袜一区二区三区| 亚洲午夜精品久久久久久性色| 黑人巨大精品欧美一区免费视频| 久久久久一本一区二区青青蜜月| 精品久久香蕉国产线看观看gif| 欧美午夜性色大片在线观看| 黄色精品在线看| 国产精品视频免费观看www| 91国语精品自产拍在线观看性色| 91视频九色网站| 国产色综合天天综合网| 国产欧美精品va在线观看| 欧美日韩国产中字| 日韩欧美成人免费视频| 91精品国产91久久久久久| 日韩在线免费观看视频| 自拍偷拍亚洲一区| 日韩亚洲成人av在线| 一本大道久久加勒比香蕉| 亚洲v日韩v综合v精品v| 精品国产欧美成人夜夜嗨| 国产精品欧美激情在线播放| 一区二区三区视频免费在线观看| 岛国av午夜精品| 欧美大尺度电影在线观看| 中文字幕成人精品久久不卡| 国产精品美乳一区二区免费| 91av在线免费观看| 91精品国产91久久久久| 欧美精品成人91久久久久久久| 在线免费看av不卡| 国产日韩综合一区二区性色av| 2019av中文字幕| 亚洲综合社区网| 日韩av色综合| 久久99精品视频一区97| 国产欧美一区二区三区久久| 亚洲成人精品久久| 国产午夜精品理论片a级探花| 国产精品久久久久久av福利软件| 国产99视频精品免视看7| 最近2019中文字幕在线高清| 97av在线播放| 亚洲人精选亚洲人成在线| 亚洲韩国日本中文字幕| 日韩av电影手机在线| 久久久久免费精品国产| 欧美老少做受xxxx高潮| 欧美日韩性视频| 北条麻妃99精品青青久久| 一本大道亚洲视频| 欧美精品一区二区免费| 国产va免费精品高清在线观看| 亚洲精品按摩视频| 中文字幕欧美亚洲| 国产一区av在线| 日韩免费看的电影电视剧大全| 一本色道久久88亚洲综合88| 久久夜色精品国产欧美乱| 久久久精品一区二区| 精品美女久久久久久免费| 亚洲无亚洲人成网站77777| 奇门遁甲1982国语版免费观看高清| www.亚洲天堂| 久久夜色精品国产| 国产999精品久久久| 精品动漫一区二区三区| 热re99久久精品国产66热| 国产精品爱啪在线线免费观看| 韩国视频理论视频久久| 人人做人人澡人人爽欧美| 久久久久久久97| 日韩女优人人人人射在线视频| 欧美成人午夜影院| 影音先锋欧美精品| 在线观看国产精品日韩av| 亚洲护士老师的毛茸茸最新章节| 不卡中文字幕av| 欧美日韩视频免费播放| 亚洲xxxx视频| 国产精品一二区| 亚洲一区二区在线| 91精品久久久久久综合乱菊| 日本久久中文字幕| 亚洲天堂2020| 国自在线精品视频| 夜夜嗨av色一区二区不卡| 欧美人与性动交a欧美精品| 最近免费中文字幕视频2019| 中文字幕亚洲综合| 国产69精品久久久久9| 日本成人免费在线| 国产美女扒开尿口久久久| 精品一区电影国产| 国产一区二区激情| 久久久久久91| 亚洲男人av在线| 精品国产一区二区三区久久久狼| 亚洲性视频网址| 91精品久久久久久| 亚洲国产成人久久综合一区| 在线观看日韩视频| 成人午夜高潮视频| 国产丝袜视频一区| 福利精品视频在线| 国产精品流白浆视频| 98精品国产高清在线xxxx天堂| 久久久在线免费观看| 69国产精品成人在线播放| 国产日韩欧美日韩大片| 国产精品高潮视频| 日韩av手机在线看| 一本色道久久综合亚洲精品小说| 国产一区二区丝袜高跟鞋图片| 国产精品成人观看视频国产奇米| 欧美大片免费看| 欧美一性一乱一交一视频| 91免费福利视频| 欧美在线www| 欧美精品久久久久久久免费观看| 欧美激情高清视频| 亚洲美女在线看| 91伊人影院在线播放| 欧美大片免费观看在线观看网站推荐| 国产91|九色| 亚洲成人在线网| 久久久久久国产精品美女| 精品电影在线观看| 国产精品扒开腿做| 亚洲二区在线播放视频| 亚洲精品日韩丝袜精品| 91高清视频免费| 国产色婷婷国产综合在线理论片a| 日韩av在线免费播放| 亚洲欧美日韩一区在线| 日韩欧美国产成人| 国产日韩一区在线| 久久久国产视频91| 亚洲国产女人aaa毛片在线| 大量国产精品视频| 欧美性在线视频| 日韩欧美一区二区在线| 在线观看国产欧美| 91精品视频在线免费观看| 日韩免费在线观看视频| 亚洲a级在线观看| 蜜月aⅴ免费一区二区三区| 亚洲va欧美va在线观看| 亚洲国产精品资源| 亚洲国产精久久久久久| 国产在线观看精品| 这里只有精品在线观看| 欧美黑人性生活视频| 国产精品久久在线观看| 日本精品免费一区二区三区|