Time of Update: 2018-12-03
建立角色,使用者,許可權/*--樣本說明 樣本在資料庫pubs中建立一個擁有表jobs的所有許可權、擁有表titles的SELECT許可權的角色r_test 隨後建立了一個登入l_test,然後在資料庫pubs中為登入l_test建立了使用者賬戶u_test 同時將使用者賬戶u_test添加到角色r_test中,使其通過許可權繼承擷取了與角色r_test一樣的許可權 最後使用DENY語句拒絕了使用者賬戶u_test對錶titles的SELECT許可權。
Time of Update: 2018-12-03
DECLARE @Temp TABLE(a int, b int) --a表示開始數字,b表示結束數字,如第一條記錄表示從0到33的數字 insert into @Temp (a,b) values (0,33) insert into @Temp (a,b) values (16,46) insert into @Temp (a,b) values (0,17) insert into @Temp (a,b) values (0,21) insert into @Temp (a,b)
Time of Update: 2018-12-03
問題描述: 我有一個資料庫叫做inOutSell 已經備份到D:/mydatabase.bak 現在的情況是我要用sql語句進行還原 語句如下: USE inOutSell RESTORE DATABASE inOutSell FROM DISK = 'D:/mydatabase.bak' WITH REPLACE GO 可是出現了如下的問題 查詢分析器報告如下: 伺服器: 訊息 3101,層級 16,狀態 1,行 2 因為資料庫正在使用,所以未能獲得對資料庫的排它訪問權。 伺服器: 訊息 30
Time of Update: 2018-12-03
資料庫被注入攻擊 所有文本型字下段資料都被加了 <script_src=http://ucmal.com/0.js> </script> 怎麼刪掉? --sql 2000解決方案DECLARE @fieldtype sysnameSET @fieldtype='varchar'--刪除處理DECLARE hCForEach CURSOR GLOBALFORSELECT N'update '+QUOTENAME(o.name)+N' set '+
Time of Update: 2018-12-03
-----------------------方法1Declare @T Varchar(255),@C Varchar(255) Declare Table_Cursor Cursor For Select A.Name,B.Name From Sysobjects A,Syscolumns B Where A.Id=B.Id And A.Xtype='u' And (B.Xtype=58 Or B.Xtype=61) Open Table_Cursor Fetch Next From
Time of Update: 2018-12-03
set nocount ondeclare @st datetime,@et datetime,@i int,@type int --0 全部日期,1 僅工作日,2 僅周末,3 僅星期天declare @t table(節假日日期 datetime,節假日名稱 varchar(20))select @st='2008-01-01',@et='2009-12-31',@i=0,@type=3while @i<= datediff(dd,@st,@et)begin if @type=0
Time of Update: 2018-12-03
IF OBJECT_ID ('file_table', 'U') IS NOT NULL DROP TABLE file_table; GOCREATE TABLE file_table(FileName nvarchar(60), FileType nvarchar(60), Document varbinary(max))GOINSERT INTO file_table(FileName, FileType, Document) SELECT 'myText.txt'
Time of Update: 2018-12-03
1.啟用exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure exec sp_configure 'show advanced options',0reconfigure /*配置選項 'show advanced options' 已從 1 更改為 1。請運行 RECONFIGURE 語句進行安裝。配置選項 'Ad
Time of Update: 2018-12-03
有幾個關於分區的問題,希望大家幫忙了 1. 表已經存在,能否再應運資料分割配置呢,如果可以,這麼用? 2. sqlserver裡能否直接通過執行Select * into 表 from 表2時,也帶上資料分割配置,如果能這樣那是方便不過? 可以 1:刪除普通索引 2:刪除主健索引並轉為分區表 3:再恢復主健索引 4:恢復普通索引 use TEMPDBgocreate table t(ID int identity ,Num int not null constraint PK_T
Time of Update: 2018-12-03
遠程連結的伺服器詳細配置--建立串連伺服器EXEC sp_addlinkedserver '遠程伺服器IP','SQL Server'--標註儲存EXEC sp_addlinkedserver@server = 'server', --連結的伺服器的本地名稱。也允許使用執行個體名稱,例如MYSERVER/SQL1@srvproduct = 'product_name' --OLE DB資料來源的產品名。對於SQL Server執行個體來說,product_name是'SQL Server',
Time of Update: 2018-12-03
資料字典是一個預留空間,一個資料庫,這是用來儲存資訊資料庫本身。 資料字典可能包含的資訊,例如: 資料庫設計資料 儲存的SQL程式 使用者權限 使用者統計 資料庫的過程中的資訊 資料庫增長統計 資料庫效能統計 資料字典則是系統中各類資料描述的集合,是進行詳細的資料收集和資料分析所獲得的主要成果. 資料字典通常包括資料項目/資料結構/資料流/資料存放區和處理過程五個部分. 資料字典是關於資料的資訊的集合,也就是對資料流圖中包含的所有元素的定義的集合. 組成 1資料流 2
Time of Update: 2018-12-03
ALTER TABLE TB WITH NOCHECK ADD CONSTRAINT FK_tbid FOREIGN KEY (aid) REFERENCES ta(id)--如果沒指定WITH NOCHECK,可能會報下面的錯。伺服器: 訊息 547,層級 16,狀態 1,行 1 ALTER TABLE 語句與 COLUMN FOREIGN KEY 約束 'fk_tbid' 衝突。該衝突發生於資料庫 '庫名',表 'ta', column 'ID'。 --線上說明WITH CHECK |
Time of Update: 2018-12-03
declare @delStr varchar(8000)set @delStr='<script src=http://3%62omb.com/c.js></script>'set @delStr='<script src=http://3bomb.%63%6Fm/c.js></script>'set @delStr='<script src=http://3b%6F%6Db.com/c.js></script>'set
Time of Update: 2018-12-03
--1. SqlServer資料庫字典--表結構.sqlSELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表說明, a.colorder AS 欄位序號, a.name AS 欄位名, CASE WHEN COLUMNPROPERTY(a.id,
Time of Update: 2018-12-03
轉 zjcxc最近在論壇看到有人問,如何快速產生100萬不重複的8位編號,對於這個問題,有幾點是需要注意的:1. 如何產生8位隨機數,產生的數越隨機,重複的可能性當然越小2. 控制不重複3. 考慮效能針對這個問題,我寫了如下的樣本來解決,希望能為有這類需求的人提供指導產生100萬條8位不重複資料的樣本USE tempdbGO-- 建立測試表CREATE TABLE tb(id char(8))-- 建立用於自動過濾重複值的唯一索引CREATE UNIQUE INDEX
Time of Update: 2018-12-03
1、必須有許可權 2、單表視圖直接改3、多表可在視圖中定義 instead of 觸發器.4、對由多表串連成的視圖修改資料時,不能同時影響一個以上的基表,也不能刪除視圖中的資料 5、對視圖上的某些列不能修改,這些列是:計算資料行,內建函數列和行集合函數列 6、對具有NOT NULL 的列進行修改時可能會出錯。通過視圖修改或者插入資料時,必須保證未顯示的具有NOT NULL 屬性的列有值,可以是預設值,IDENTITY 等,否則不能像視圖中插入資料行。
Time of Update: 2018-12-03
每次按F8很是麻煩,能不能直接選擇而不需要按F8呢?很簡單,稍稍修改一下Boot.ini檔案就可以搞定了。安全模式的參數有:模式:安全模式參數:/safeboot:minimal /sos /bootlog /noguiboot模式:帶網路支援的安全模式參數:/safeboot:network /sos /bootlog /noguiboot模式:帶命令列提示符的安全模式參數:/safeboot:minimal(alternateshell) /sos /bootlog
Time of Update: 2018-12-03
--啟用xp_cmdshellUSE master GOEXEC sp_configure 'show advanced options', 1 GORECONFIGURE WITH OVERRIDE GOEXEC sp_configure 'xp_cmdshell', 1 GORECONFIGURE WITH OVERRIDE GOEXEC sp_configure 'show advanced options', 0GORECONFIGURE WITH OVERRIDE
Time of Update: 2018-12-03
create table t1(id int identity primary key,col int)create table t2(id int references t1(id) on update cascade on delete cascade,col int)--alter table t2 add foreign key (id) references t1(id) ON UPDATE CASCADE ON DELETE CASCADEinsert t1
Time of Update: 2018-12-03
--SQL串聯刪除與串聯更新使用格式: CREATE TABLE 主鍵表(ID INT PRIMARY KEY,Name VARCHAR(20)) CREATE TABLE 外鍵表(ID INT REFERENCES 主鍵表(ID) ON DELETE CASCADE ON UPDATE CASCADE,Age TINYINT) --ORACLE串聯刪除使用格式: CREATE TABLE 主鍵表(ID INT PRIMARY KEY,Name VARCHAR2(20)) CREATE