日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL 学习与工作日常:语句积累

發布時間:2024/6/21 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL 学习与工作日常:语句积累 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.跨服務器連接數據表 --打開服務器配置'Ad Hoc Distributed Queries' --exec sp_configure 'show advanced options',1 --reconfigure with override --exec sp_configure 'Ad Hoc Distributed Queries',1 --reconfigure with override SELECT?* FROM?OPENDATASOURCE('sqloledb','data source=172.168.1.52; user id=sa; password=888').[ce_learning].[dbo].[T_LEARNING_PROJECT] ?a left?join?[ce_learning].[dbo].[T_LEARNING_PROJECT_TERM]b?on?a.PROJECTID=b.Projectid ? 2.臨時表判斷 IF?OBJECT_ID(N'tempdb.dbo.#temp1')?IS?NOT NULL BEGIN ???DROP ?TABLE ?#temp1 END ? 3.?openrowset excel:SQL Server 打開Excel ?select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\測試.xlsx', 'select * from [Sheet1$]') ? ? 4.去空格 ltrim(rtrim(RET.姓名)) 5.數據庫創建 create database HNWSupDB on (name = 'HNWSupDB', filename ='d:\database\HNWSupDB.mdf', size = 200MB, maxsize = unlimited ) LOG ON (NAME = 'HNWSupDB_log', filename = 'd:\database\HNWSupDB.ldf', size = 100mb, maxsize = unlimited ) 6.備份數據庫 backup database [dbname] to disk='D:\DATAUP\dbname.bak' with format? ? 7.restoredatabase數據庫恢復 restore?database?MasterManageDB_test?from?disk?=?'D:\DataBackup\MasterManageDB_TEST.bak' with?replace? --復制數據庫 RESTORE?DATABASE?[ProjectManageDB_test]?FROM??DISK?=?N'D:\DataBackup\ProjectManageDB_20151203.bak'?with?replace, MOVE?'ProjectManage'?TO?'D:\sqlDATA\ProjectManage_test.mdf',? MOVE?'ProjectManage_log'?TO?'D:\sqlDATA\ProjectManage_test_log.ldf' 8.解密 SELECT?* ?INTO?Teacherinfo_tmp ?FROM? ( SELECT?? ????????id?, ? ? ? ? [dbo].DecryptDES(a.Name,'8888')?AS?Name?, ? ? ? ? [dbo].DecryptDES(a.IdNumber,'8888')?AS?IdNumber ? FROM TeacherInfo?a? )?m ? 9.季度、月、周 DECLARE?@Week?INT?,@Month?INT?,@Quarter?INT?? SELECT?@Quarter=datepart(quarter,getdate())? SELECT?@Month=MONTH(GETDATE()) SELECT?@Week=?datepart(week,getdate())? SELECT?@Quarter,?@Month ,@Week ? 10.自動添加0 SELECT??left(ltrim(1)+replicate('0',12),12)? ? 11.1賦值為0 ,0賦值為1 a.IsDel?=?(a.IsDel?+1)%2 12.縮小日志文件   查看數據庫的recovery_model_desc類型

    SELECT NAME, recovery_model_desc FROM sys.databases

  如果是FULL類型,修改為SIMPLE類型  

    ALTER DATABASE ASFCORE SET Recovery simple

  收縮日志文件大小(單位是M)

    DBCC SHRINKFILE (N'ASFCORE_log' , 10)

  檢查日志文件名稱

    USE ASFCORE
    SELECT NAME, size FROM sys.database_files

  恢復成FULL類型

    ALTER DATABASE ASFCORE SET Recovery FULL

? 13.暫時關閉觸發器DISABLE?TRIGGER ALTER?TABLE?dbo.AuditResult?DISABLE?TRIGGER?ALL --這里是操作 ALTER?TABLE?dbo.AuditResult?ENABLE?TRIGGER?ALL ? 14.SQL Server數據庫復制出現無法找到該行錯誤:查看執行的命令(刪除或修改) ?exec distribution..sp_browsereplcmds?'0x0000002600077156000C00000000','0x0000002600077156000C00000000' 15.關于sql server 代理(已禁用代理xp)

sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;?
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE WITH OVERRIDE?
GO

16.

還原或刪除sql server 2008數據庫時,出現:“因為數據庫正在使用,所以無法獲得對數據庫的獨占訪問權”,

終解決方案如下,關鍵SQL語句:

ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE

用完之后再

ALTER??database??[?datebase]??set???online ?

17.沒有執行權限,賦予數據庫文件權限

USE ProjectManageDB
GO
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
GO

?18.批量刪除存儲過程

declare proccur cursor
for
select [name] from sysobjects where type='P'
declare @procname varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCH_STATUS = 0)
begin
exec('drop proc ' + @procname)
print(@procname + '已被刪除')
fetch next from proccur into @procname
end
close proccur
deallocate proccur

--查看函數 存儲過程 視圖 具體代碼

USE AdventureWorks;
GO
SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition
FROM sys.sql_modules AS sm
JOIN sys.objects AS o ON sm.object_id = o.object_id

where o.type LIKE '%F%' and o.is_ms_shipped=0 --這里顯示的是所有自定義函數
ORDER BY o.type;
GO

--復制標識列問題

?DBCC?CHECKIDENT([User],?RESEED,?691106)?

轉載于:https://www.cnblogs.com/woaikongxincai/p/5198457.html

總結

以上是生活随笔為你收集整理的SQL 学习与工作日常:语句积累的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。