freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sql語(yǔ)句總結(jié)(編輯修改稿)

2024-10-19 08:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 USER GO日志清除 SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INTUSE tablename要操作的數(shù)據(jù)庫(kù)名SELECT @LogicalFileName = 39。tablename_log39。,日志文件名 @MaxMinutes = 10,Limit on time allowed to wrap log.@NewSize = 1你想設(shè)定的日志文件的大小(M)Setup / initialize DECLARE @OriginalSize int SELECT @OriginalSize = size FROM sysfiles WHERE name = @LogicalFileName SELECT 39。Original Size of 39。 + db_name()+ 39。 LOG is 39。 + CONVERT(VARCHAR(30),@OriginalSize)+ 39。 8K pages or 39。 + CONVERT(VARCHAR(30),(@OriginalSize*8/1024))+ 39。MB39。 FROM sysfiles WHERE name = @LogicalFileName CREATE TABLE DummyTrans(DummyColumn char(8000)not null)DECLARE @Counter INT, @StartTime DATETIME, @TruncLog VARCHAR(255)SELECT @StartTime = GETDATE(), @TruncLog = 39。BACKUP LOG 39。 + db_name()+ 39。 WITH TRUNCATE_ONLY39。 DBCC SHRINKFILE(@LogicalFileName, @NewSize)EXEC(@TruncLog)Wrap the log if @MaxMinutes DATEDIFF(mi, @StartTime, GETDATE())time has not expiredAND @OriginalSize =(SELECT size FROM sysfiles WHERE name = @LogicalFileName)AND(@OriginalSize * 8 /1024) @NewSize BEGINOuter @Counter = 0 WHILE((@Counter @OriginalSize / 16)AND(@Counter 50000))BEGINupdate INSERT DummyTrans VALUES(39。Fill Log39。)DELETE DummyTrans SELECT @Counter = @Counter + 1 END EXEC(@TruncLog)END SELECT 39。Final Size of 39。 + db_name()+ 39。 LOG is 39。 + CONVERT(VARCHAR(30),size)+ 39。 8K pages or 39。 + CONVERT(VARCHAR(30),(size*8/1024))+ 39。MB39。 FROM sysfiles WHERE name = @LogicalFileName DROP TABLE DummyTrans SET NOCOUNT OFF說(shuō)明:更改某個(gè)表exec sp_changeobjectowner 39。tablename39。,39。dbo39。存儲(chǔ)更改全部表CREATE PROCEDURE @OldOwner as NVARCHAR(128), @NewOwner as NVARCHAR(128)AS DECLARE @Name as NVARCHAR(128)DECLARE @Owner as NVARCHAR(128)DECLARE @OwnerName as NVARCHAR(128)DECLARE curObject CURSOR FOR select 39。Name39。 = name, 39。Owner39。 = user_name(uid)from sysobjects where user_name(uid)=@OldOwner order by name OPEN curObject FETCH NEXT FROM curObject INTO @Name, @Owner WHILE(@@FETCH_STATUS=0)BEGIN if @Owner=@OldOwner begin set @OwnerName = @OldOwner + 39。.39。 + rtrim(@Name)exec sp_changeobjectowner @OwnerName, @NewOwner endselect @name,@NewOwner,@OldOwner FETCH NEXT FROM curObject INTO @Name, @Owner END close curObject deallocate curObject GOSQL SERVER中直接循環(huán)寫入數(shù)據(jù) declare @i int set @i=1 while @i有如下表,要求就裱中所有沒(méi)有及格的成績(jī),使他們剛好及格:Name score Zhangshan 80Lishi 59 Wangwu 50Songquan 69while((select min(score)from tb_table)if(select min(score)from tb_table)60 break else continue end數(shù)據(jù)開(kāi)發(fā)經(jīng)典:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //: select encrypt(39。原始密碼39。)select pwdencrypt(39。原始密碼39。)select pwdpare(39。原始密碼39。,39。加密后密碼39。)= 1相同;否則不相同 encrypt(39。原始密碼39。)select pwdencrypt(39。原始密碼39。)select pwdpare(39。原始密碼39。,39。加密后密碼39。)= 1相同;否則不相同 : declare @list varchar(1000), @sql nvarchar(1000)select @list=@list+39。,39。+ from sysobjects a,syscolumns b where = and =39。表A39。 set @sql=39。select 39。+right(@list,len(@list)1)+39。 from 表A39。 exec(@sql): EXEC master..xp_fixeddrives ,B表是否相等: if(select checksum_agg(binary_checksum(*))from A)=(select checksum_agg(binary_checksum(*))from B)print 39。相等39。 else print 39。不相等39。 : DECLARE hcforeach CURSOR GLOBAL FOR SELECT 39。kill 39。+RTRIM(spid)FROM WHERE program_name IN(39。SQL profiler39。,N39。SQL 事件探查器39。)EXEC sp_msforeach_worker 39。?39。 : 開(kāi)頭到N條記錄Select Top N * From 表N到M條記錄(要有主索引ID)Select Top MN * From 表 Where ID in(Select Top M ID From 表)Order by ID DescN到結(jié)尾記錄Select Top N * From 表 Order by ID Desc 案例例如1:一張表有一萬(wàn)多條記錄,表的第一個(gè)字段 RecID 是自增長(zhǎng)字段,寫一個(gè)SQL語(yǔ)句,找出表的第31到第40個(gè)記錄。select top 10 recid from A where recid not in(select top 30 recid from A)分析:如果這樣寫會(huì)產(chǎn)生某些問(wèn)題,如果recid在表中存在邏輯索引。select top 10 recid from A where??是從索引中查找,而后面的select top 30 recid from A則在數(shù)據(jù)表中查找,這樣由于索引中的順序有可能和數(shù)據(jù)表中的不一致,這樣就導(dǎo)致查詢到的不是本來(lái)的欲得到的數(shù)據(jù)。解決方案1,用order by select top 30 recid from A order by ricid 如果該字段不是自增長(zhǎng),就會(huì)出現(xiàn)問(wèn)題 2,在那個(gè)子查詢中也加條件:select top 30 recid from A where recid1例2:查詢表中的最后以條記錄,并不知道這個(gè)表共有多少數(shù)據(jù),以及表結(jié)構(gòu)。set @s = 39。select top 1 * from Twhere pid not in(select top 39。 + str(@count1)+ 39。 pid from T)39。 print @sexec sp_executesql@s 9:獲取當(dāng)前數(shù)據(jù)庫(kù)中的所有用戶表select Name from sysobjects where xtype=39。u39。 and status=0 10:獲取某一個(gè)表的所有字段select name from syscolumns where id=object_id(39。表名39。)select name from syscolumns where id in(select id from sysobjects where type = 39。u39。 and name = 39。表名39。)兩種方式的效果相同11:查看與某一個(gè)表相關(guān)的視圖、存儲(chǔ)過(guò)程、函數(shù)select a.* from sysobjects a, sysments b where = and like 39。%表名%39。 12:查看當(dāng)前數(shù)據(jù)庫(kù)中所有存儲(chǔ)過(guò)程select name as 存儲(chǔ)過(guò)程名稱 from sysobjects where xtype=39。P39。 13:查詢用戶創(chuàng)建的所有數(shù)據(jù)庫(kù)select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name=39。sa39。)或者select dbid, name AS DB_NAME from master..sysdatabases where sid 0x01 14:查詢某一個(gè)表的字段和數(shù)據(jù)類型select column_name,data_type from where table_name = 39。表名39。 15:不同服務(wù)器數(shù)據(jù)庫(kù)之間的數(shù)據(jù)操作創(chuàng)建鏈接服務(wù)器exec sp_addlinkedserver 39。ITSV 39。, 39。 39。, 39。SQLOLEDB 39。, 39。遠(yuǎn)程服務(wù)器名或ip地址 39。 exec sp_addlinkedsrvlogin 39。ITSV 39。, 39。false 39。,null, 39。用戶名 39。, 39。密碼 39。查詢示例select * from select * into 表 from exec sp_dropserver 39。ITSV 39。, 39。droplogins 39。連接遠(yuǎn)程/局域網(wǎng)數(shù)據(jù)(openrowset/openquery/opendatasource)openrowset查詢示例select * from openrowset(39。SQLOLEDB 39。, 39。sql服務(wù)器名 39。39。用戶名 39。39。密碼 39。,)生成本地表select * into 表 from openrowset(39。SQLOLEDB 39。, 39。sql服務(wù)器名 39。39。用戶名 39。39。密碼 39。,)把本地表導(dǎo)入遠(yuǎn)程表insert openrowset(39。SQLOLEDB 39。, 39。sql服務(wù)器名 39。39。用戶名 39。39。密碼 39。,)select *from 本地表更新本地表 update b set = from openrowset(39。SQLOLEDB 39。, 39。sql服務(wù)器名 39。39。用戶名 39。39。密碼 39。,)as a inner join 本地表 b on =exec sp_addlinkedserver 39。ITSV 39。, 39。 39。, 39。SQLOLEDB 39。, 39。遠(yuǎn)程服務(wù)器名或ip地址 39。查詢select * FROM openquery(ITSV, 39。SELECT * FROM 39。)把本地表導(dǎo)入遠(yuǎn)程表insert openquery(ITSV, 39。SELECT * FROM 39。)select * from 本地表更新本地表 update b set = FROM openquery(ITSV, 39。SELECT * FROM 39。)as a inner join 本地表 b on =opendatasource/openrowset SELECT * FROM opendatasource(39。SQLOLEDB 39。, 39。Data Source=ip/ServerName。User ID=登陸名。Password=密碼 39。).insert opendatasource(39。SQLOLEDB 39。, 39。Data Sour
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1