Time of Update: 2017-02-28
下面顯示的是觸發器用到的兩個表 --建立sc表CREATETABLE[sc]([ScId]intNOTNULL,[SNo]intNOTNULL,[CNo]intNOTNULL,[Score]intDEFAULTNULL,PRIMARYKEY([ScId]) ); --添加履曆表CREATETABLEscore_record
Time of Update: 2017-02-28
問題描述如下: -------yyc 在與SQLServer建立串連時出現與網路相關的或特定與執行個體的錯誤。未找到或無法訪問伺服器。請驗證執行個體名稱是否正確並且SQL SERVER已配置允許遠程連結。(provide:具名管道提供者,error:40 -無法開啟到SQL Server的串連)(Microsoft SQL Server,錯誤:2) 我剛剛在登入串連SQL Server
Time of Update: 2017-02-28
Transact-SQL中的預存程序,非常類似於Java語言中的方法,它可以重複調用。當預存程序執行一次後,可以將語句緩衝中,這樣下次執行的時候直接使用緩衝中的語句。這樣就可以提高預存程序的效能。 Ø 預存程序的概念 預存程序Procedure是一組為了完成特定功能的SQL語句集合,經編譯後儲存在資料庫中,使用者通過指定預存程序的名稱並給出參數來執行。 預存程序中可以包含邏輯控制語句和資料操縱語句,它可以接受參數、輸出參數、返回單個或多個結果集以及傳回值。
Time of Update: 2017-02-28
編輯語:像我們伺服器一般使用工具將log編程1M,不嫌麻煩可以看看手工方法: 1: 刪除LOG 1:分離資料庫 企業管理器->伺服器->資料庫->右鍵->分離資料庫 2:刪除LOG檔案 3:附加資料庫 企業管理器->伺服器->資料庫->右鍵->附加資料庫 此法產生新的LOG,大小隻有520多K 再將此資料庫設定自動收縮 或用代碼: 下面的樣本分離 77169database,然後將 77169database
Time of Update: 2017-02-28
1、 isnull();函數 在SQL Server 中經常會遇到一些欄位為空白值,這裡可以使用isnull()這個函數來做判斷;eg: select isnull(Table_column,'Test') as column from Table 這個語句意思就是:從Table表中取欄位Table_column,如果該欄位值為空白,則用“Test”字元來代替; 2、sysobject SQL Server中有一個系統對象表 sysobject
Time of Update: 2017-02-28
SQL
Time of Update: 2017-02-28
還原資料庫 企業管理器 --右鍵"資料庫" --所有任務 --還原資料庫 --"還原為資料庫庫"中輸入還原後的資料庫名 --還原選擇"從裝置"--選擇裝置--添加--添加你的備份檔案--確定,回到資料庫還原的介面 --備份號--選擇內容--選擇你要恢複那次備份的內容 --選項--將"移至物理檔案名稱"中的物理檔案名稱修改為你的資料檔案要存放的檔案名稱 --如果要還原的資料庫已經存在,
Time of Update: 2017-02-28
1.使用access資料庫的系統存在SQL注入漏洞;mssql資料庫也支援這個技術 2.需要知道欲爆資料所在的表的表名以及這個表下的一個欄位名,一般都是id欄位 使用本技術顯而易見的優勢在於: 1.可以不需要引號,過濾引號對本技術沒有影響 2.可以快速的知道敏感性資料的內容,而不必像以往一樣慢慢的猜解,中文、特殊字元等等都通殺 3.在SQL
Time of Update: 2017-02-28
①像Access中的自動編號欄位 右鍵你的表-->設計表-->找到你的id欄位(類int型)-->標識-->是-->識別值種子(初始值)-->標識遞增量-->OK ②用IDENTITY (SEED,INCREMENT)參數 seed -啟始值 increment -增量 CREATE TABLE 表名( 你的ID IDENTITY (1, 1) NOT NULL ,你的其他欄位... ) CREATE TABLE 表名(
Time of Update: 2017-02-28
任何資料庫系統都無法避免崩潰的狀況,即使你使用了Clustered,雙機熱備等等,仍然無法完全根除系統中的單點故障,何況對於大部分使用者來說,無法承受這樣昂貴的硬體投資。所以,在系統崩潰的時候,我們應該如何恢複原有的寶貴資料就成為一個極其重要的問題了。 在恢複的時候,最理想的情況就是你的資料檔案和記錄檔都完好無損了,這樣只需要sp_attach_db,把資料檔案附加到新的資料庫上即可,或者在停機的時候把所有資料檔案(一定要有master等)都copy到原有路徑下也行,不過一般不
Time of Update: 2017-02-28
如何確定SQL Server欄中的最大值 CREATE TABLE [dbo].[MinMax]( [MinMaxID] [int] IDENTITY(1,1) NOT NULL, [Value1] [int] NULL, [Value2] [int] NULL, [Value3] [int] NULL, [Value4] [int] NULL, CONSTRAINT [PK_MinMax]PRIMARY KEY CLUSTERED ( [MinMaxID]
Time of Update: 2017-02-28
從SQL Server中匯入/匯出 Excel 的基本方法 /*=================== 匯入/匯出 Excel 的基本方法 ===================*/ 從Excel檔案中,匯入資料到SQL資料庫中,很簡單,直接用下面的語句: /*===================================================================*/ --如果接受資料匯入的表已經存在 insert into 表 select *
Time of Update: 2017-02-28
1. 測試建立表變數對IO的影響 測試建立表變數前後,tempdb的空間大小,目前使用sp_spaceused得到大小,也可以使用視圖sys.dm_db_file_space_usage 14use tempdb go Set nocount on Exec sp_spaceused /*插入資料之前*/ declare @tmp_orders table ( list_no int,id int) insert into
Time of Update: 2017-02-28
想偷懶找個現成的函數,結果發現寫SQL Server的人比我還懶,連這種基礎函數都沒有! 很好,因為我要的只是流水號而且會每月重設,最大的序數不會超過10萬。所以就用rigth吧: declare @SN int declare @SNLen int set @SNLen = 5 set @SN = 1 select right('0000000000' + cast(@SN as varchar(10)), @SNLen) set @SN =
Time of Update: 2017-02-28
這篇文章用圖文的方式介紹了使用sqlserver預存程序sp_send_dbmail發送郵件的方法,大家參考使用吧 1) 建立設定檔和帳戶 (建立一個設定檔和設定資料庫郵件嚮導,用以訪問設定資料庫郵件管理節點中的資料庫郵件節點及其操作功能表中使用的帳戶。) 這裡的設定檔名,在使用sp_send_dbmail時會作為參數使用 點 “添加” 其中,賬戶名可以任意指定(描述功能即可),
Time of Update: 2017-02-28
雖然在Unity3D中能夠通過PlayerPrefs類來儲存和讀取資料,但是一旦資料量增大,僅僅通過代碼的方式存取資料,這樣的工作量是非常大的。那麼如何通過使用Sql Server資料庫來存取資料呢?其實過程也非常簡單,過程如下: 1、找到System.Data.dll檔案,預設的地址是在C:Program
Time of Update: 2017-02-28
方法一:通過在mysql中備份sql來將mysql資料匯入sqlserver。適合於資料量不大的情況使用(如何你的資料中存在的blob欄位的資料量不是很多或者不存在可以考慮)。 特點:對於小資料量的遷移:方便快捷。 步驟:1:使用mysql工具備份sql檔案,我這裡用的是SQLyog軟體。 2:對備份的sql檔案進行處理(原因是這些備份的sql檔案可以在sqlserver解析器中不能通過需要進行寫修改)。此處以SQLyog舉例: /*!40101 SET NAMES
Time of Update: 2017-02-28
無論是有意無意,如果事務在資料庫中保持開啟,則它會阻塞其他進程對修改後的資料進行操作。同樣,對交易記錄進行備份也只會截斷不活動事務的那部分交易記錄,所以開啟的事務會導致日誌變多(甚至達到物理限制),直到事務被提交或復原。 要找到最早的活動事務,可以使用DBCC OPENTRAN命令。 給出一個樣本: 代碼如下: CREATE TABLE T_Product(PKID int, PName Nvarchar(50)); GO BEGIN TRAN INSERT
Time of Update: 2017-02-28
sqlserver的3種分頁方式,如下: 01 ---sqlServer 2005 分頁語句集合 02 ----缺點: 03 -- top:必須使用者編寫複雜sql,不支援複合主鍵 04 -- max:必須使用者編寫複雜sql,不支援非唯一列排序 05 --row:不支援sqlserver2000 06 -------------------------------- 07 select TOP @pagesize
Time of Update: 2017-02-28
關於comBox綁定SQL Server資料庫中時間欄位中的不重複的年份如下: private void Education_Training_Load(object sender, EventArgs e) { MyDBase DB = new MyDBase(DBUser.sserver, DBUser.DBName, DBUser.suser, DBUser.spasswd); DataSet DS = DB.GetRecordset("select