使用 OLE DB 串連並訪問遠端資料的一次性的臨時方法:從檔案讀取資料並將資料作為行集返回只有在以下情況下才能使用 OPENROWSET 訪問 OLE DB 資料來源中的遠端資料:指定提供者的 DisallowAdhocAccess 註冊表選項已顯式設定為 0,並啟用了 Ad Hoc Distributed Queries 進階配置選項。如果未設定這些選項,則預設行為不允許即席訪問。 --將test.dbf中的資料複製到temp(資料庫自動新建立的)表中select * into temp
通過日誌來恢複SqlServer資料庫到某一個時間點2008/02/11 00:23 A.M.--前提條件:資料庫模型不能是“簡單”,否則不可以恢複。--建立測試資料庫CREATE DATABASE DbGO--對資料庫進行備份BACKUP DATABASE Db TO DISK='c:\db.bak' WITH FORMATGO--建立測試表CREATE TABLE Db.dbo.TB_test(ID int)--延時1秒鐘,再進行後面的操作(這是由於SQL
from:http://www.lao8.org/html/8/2009-7-19/2009719130148.html 各個角色是對應不同許可權的,sql server中有很多許可權,可以把這些許可權組合或單獨賦給各個角色,從而使不同角色的使用者的許可權不同,你列出的都是內建角色。你看看下面這些對你有沒有協助,希望你解決你的問題。 為便於管理資料庫中的許可權,SQL Server 提供了若干“角色”,這些角色是用於分組其他主體的安全性主體。它們類似於 Microsoft Windows
1select 2 ( case when a.colorder = 1 then d.name else '' end ) 表名, 3 a.colorder 欄位序號, 4 a.name 欄位名, 5 ( case when COLUMNPROPERTY (a.id,a.name,'isidentity') = 1 then '√' else '' end ) 標識, 6 ( case when ( 7 select coun
--1. 建立自訂函數:從最後一個特定字元開始截取字串create function fn_GetLastCharIndex(@Chars varchar(1000),@Char varchar(10))returns varchar(1000)begin declare @i int set @i=CharIndex(@Char,@Chars) while(@i>0) begin set @Chars=Substring(@Chars,@i+1,le
明確交易 明確交易(Explicit Transaction)是由設計人員明確定義事務的啟動與結束的一種事務。可使用 BEGIN TRANSACTION、COMMIT TRANSACTION、COMMIT WORK、ROLLBACK TRANSACTION、ROLLBACK WORK 等語句來定義明確交易。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id from t where num=03.應盡量避免在 where