1、開啟“控制台”下“管理工具”中的“資料庫源”。 2、按“添加”添加一個新的資料來源,在選擇欄裡選“Driver do microsoft Access (*.mdb)”,完成後將出現一個框,在“資料庫源”裡面輸入你想寫的名稱,我取名叫“ABC”,說明不需要填,接著,按下面的選擇,尋找你的資料庫地址和選中(注意,請先備份自己的Access資料庫),然後確定。資料來源在這裡建好了,剩下轉換了。 3、開啟SQL2000企業管理器,進入資料庫,建立一個空的資料庫“ABC”。 4、選擇建立立的資料庫,
行列倒置是SqlServer中常用的技巧之一,不同於SqlServer2000用case拼接的方式,SqlServer2005提供pivot和unpivot關鍵字來實現這一技巧。一.使用PIVOT進行行列倒置樣本資料庫及測試資料 Code highlighting produced by Actipro CodeHighlighter
用Sql語句產生Sqlserver資料字典 SELECT 表名=case when a.colorder=1 then d.name else '' end, --欄位序號=a.colorder, 欄位名=a.name, --標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, /**//**//**//*主鍵=case when exists(SELECT 1 FROM sysobj
如果僅指定 FOR 關鍵字,則 預設為AFTER觸發器。 ==========================================--insert 觸發器 create trigger tri_inserton studentfor insert as declare @student_id char(10)select @student_id=s.student_id from student s inner join inserted ion
1、備份到備份裝置,且做差異備份backup database firenews to backupfirenews with DIFFERENTIAL,noinit,nounload,name=N'fireweb_db',noskip,stats=10,noformat其中,backupfirenews
反向工程中, 這一招很實用. 如果是研發人員, 就直接去原始碼控制工具中去搜尋了. 經過測試, 下面的任何一條查詢都可以滿足題目的需求. SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%foobar%' SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE Definition
其實我們一直在使用SqlServer的串連池。在連接字串中,http://msdn2.microsoft.com/mtps NS = "http://msdn2.microsoft.com/mtps"/-->Pooling為是否啟用串連池,預設值為true,表示啟用。 與串連池相關的兩個重要參數是 Min Pool Size和 Max Pool Size
--建立連結的伺服器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','伺服器名'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'使用者名稱','密碼'go--查詢樣本select * from srv_lnk.資料庫名.dbo.表名--匯入樣本select * into 表 from srv_lnk.資料庫名.dbo.表名--以後不再使用時刪除連結的伺服器exec sp_dropserver '
FOR XML PATH 有的人可能知道有的人可能不知道,其實它就是將查詢結果集以XML形式展現,有了它我們可以簡化我們的查詢語句實現一些以前可能需要藉助函數活預存程序來完成的工作。那麼以一個執行個體為主. 一.FOR XML PATH 簡單介紹 那麼還是首先來介紹一下FOR XML PATH ,假設現在有一張興趣愛好表(hobby)用來存放興趣愛好,表結構如下: 接下來我們來看應用FOR XML
下面的文章中包含可以下載add-in的地址, 以及一個htm格式的說明檔案. Microsoft SQL Server 2008 Reporting Services Add-in for Microsoft SharePoint Technologieshttp://www.microsoft.com/downloads/details.aspx?familyid=200FD7B5-DB7C-4B8C-A7DC-5EFEE6E19005&displaylang=enMicrosoft
網上較多的使用的方法是將使用identity將資料查詢出來儲存在暫存資料表中,然後從暫存資料表中查詢資料select rownum=identity(int,1,1),id,name into #t from table1 select * from #t但是我所使用的表主鍵已經使用了自增標識,那麼此方法就無法使用了。下面的方法可能會更好的解決Rownum問題:SELECT RowNum = ROW_NUMBER() OVER (ORDER BY t.score desc) ,t.*