Time of Update: 2017-02-27
警察小偷爸爸媽媽兒子女兒過河,這個遊戲不用說的吧,應該很多人見過,一般是考察隔壁鄰居家小朋友智商的,有人把他做成了FLASH遊戲。規則如遊戲圖。詳細請看檔案中那個FLASH遊戲
Time of Update: 2017-02-27
視圖是從一個或多個表或視圖中匯出的表,其結構和資料是建立在對錶的查詢基礎上的。和表一樣,視圖也是包括幾個被定義的資料列和多個資料行,但就本質而言這些資料列和資料行來源於其所引用的表。所以視圖不是真實存在的基礎資料表而是一張虛表,視圖所對應的資料並不實際地以視圖結構儲存在資料庫中,而是儲存在視圖所引用的表中。視圖一經定義便儲存在資料庫中,與其相對應的資料並沒有像表那樣又在資料庫中再儲存一份,通過視圖看到的資料只是存放在基本表中的資料。對視圖的操作與對錶的操作一樣,可以對其進行查詢、修改(有一定的限
Time of Update: 2017-02-27
在觸發器的應用中,常會遇到這種情況,即被觸發的觸發器試圖更新與其相關聯的原始的目標表,從而使觸發器被無限迴圈地觸發。對於該種情況,不同的資料庫產品提供了不同的解決方案有些DBMS 對一個觸發器的執行過程採取的動作強加了限制,有些DBMS 提供了內嵌功能,允許一個觸發器主體對進行中的觸發器所處的嵌套層級,另一些DBMS 提供了一種系統設定,控制是否允許串聯的觸發器處理,最後一些DBMS 對可能觸發的嵌套觸發器層級的數目進行限制。在MS SQL Server
Time of Update: 2017-02-27
從以上的介紹中我們可以看出觸發器具有強大的功能,那麼MS SQL Server
Time of Update: 2017-02-27
上面介紹了有關觸發器的概念、作用和一些基本問題,下面我們將分別介紹在MS SQLServer 中如何用SQL Server 管理工具Enterprise Manager 和Transaction_SQL 來建立觸發器。在建立觸發器以前必須考慮到以下幾個方面: CREATE TRIGGER 語句必須是批處理的第一個語句; 表的所有者具有建立觸發器的預設許可權,表的所有者不能把該許可權傳給其它使用者; 觸發器是資料庫物件,所以其命名必須符合命名規則; 儘管在觸發器的SQL
Time of Update: 2017-02-27
除了XML 技術之外,Microsoft SQL Server 2000 的開發人員們也把通過HTTP 訪問的特性(HTTP access9 作為SQL Server 2000 的一個核心特性。這樣使用者完全可以把SQL Server 放到一個URL 上了,從而保證開發人員和潛在的終端使用者都能簡單地通過一個URL 來訪問SQL Server。 本節我們主要介紹以下三個問題: 如何建立虛擬目錄 HTTP 的文法 HTTP 的訪問能力 20.4.1 建立虛擬目錄在使用HTTP 訪問SQL
Time of Update: 2017-02-27
在SQL Server 中,複製是功能最為強大而又最為複雜的組件,所以在具體的應用中複製出現錯誤是難以避免的事情。但同時令人欣慰的是,SQL Server 提供了複製管理工具——複製監視器來協助DBA
Time of Update: 2017-02-27
14.5.1 角色管理簡介 自SQL Server 7 版本開始引入了新的概念角色,從而替代以前版本中組的概念。和組一樣,SQL Server 管理者可以將某些使用者佈建為某一角色,這樣只對角色進行使用權限設定便可實現對所有使用者權限的設定,大大減少了管理員的工作量。在SQL Server 中主要有兩種角色類型:伺服器角色與資料庫角色。1 伺服器角色伺服器角色是指根據SQL Server 的管理工作,以及這些任務相對的重要性等級來把具有SQL Server 管理職能的使用者劃分成不同的使用者組,
Time of Update: 2017-02-27
當某一正常啟動並執行大事務(例如:update、delete操作)被終止,且重新啟動server後,運行該事務的資料庫處於恢複狀態,通常這種狀態會持續很長時間,當在此恢複過程中沒有出現任何異常時,建議使用者耐心等待恢複過程完成。同時我們提供以下方法來終止此恢複過程,但請使用者注意這些操作將帶來資料的不一致性。必要時,希望使用者用完整、可靠的Database Backup恢複此資料庫。(1) 啟動Backup Server, 後備master資料庫(這一步很重要!)1>dump
Time of Update: 2017-02-27
本文概要介紹JOIN的用法,全面講解它的使用規則方法,並舉例解釋外聯結外聯結可以是左向外聯結、右向外聯結或完整外部聯結。在 FROM 子句中指定外聯結時,可以由下列幾組關鍵字中的一組指定:LEFT JOIN 或 LEFT OUTER JOIN。左向外聯結的結果集包括 LEFT OUTER 子句中指定的左表的所有行,而不僅僅是聯結列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有挑選清單列均為空白值。RIGHT JOIN 或 RIGHT OUTER
Time of Update: 2017-02-27
用最簡單的步驟備份sql資料庫的檔案到本地:response.Charset = "utf-8"Session.Codepage = 65001Response.Buffer=trueResponse.Clear'根據你的情況修改使用者名稱和密碼constr="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=endiva;Password=endiva;Data
Time of Update: 2017-02-27
SQL Server2000資料庫的編程方法,但是卻又苦於自己是學Access的,對SQL只是一點點的瞭解而已,這裡我給大家提供以下參考---將ACCESS轉化成SQL2000的方法和注意事項。 一、首先,我說的是在ACCESS2000,SQL2000之間轉換,其他的我也還沒有嘗試過,希望大家多多實驗,肯定是有辦法的。 二、轉換的方法: 1,開啟“控制台”下“管理工具”中的“資料庫源”;
Time of Update: 2017-02-27
學習sql有一段時間了,發現在我建了一個用來測試的表(沒有建索引)中出現了許多的重複記錄。後來總結了一些重複資料刪除記錄的方法,在Oracle中,可以通過唯一rowid實現重複資料刪除記錄;還可以建暫存資料表來實現...這個只提到其中的幾種簡單實用的方法,希望可以和大家分享(以表employee為例)。SQL> desc employeeName Null? Type----------------------------------------- -
Time of Update: 2017-02-27
下面這些詞都是T-SQL語句中的關鍵字,在你寫SQL語句,預存程序,觸發器或欄位命名等時要避免使用這些詞。ADD EXIT PRIMARYALL FETCH PRINTalter FILE PRIVILEGESAND FILLFACTOR PROCANY FLOPPY PROCEDUREAS FOR PROCESSEXITASC FOREIGN PUBLICAUTHORIZATION FREETEXT RAISERRORAVG FREETEXTTABLE READBACKUP FROM
Time of Update: 2017-02-27
假設已經做好擴充預存程序的DLL檔案為dbxp_skate.dll--首先要將dll檔案(dbxp_skate.dll)拷貝到sql程式所在的binn目錄,例如C:\Program Files\Microsoft SQL Server\MSSQL\Binn--安裝擴充預存程序exec master..sp_addextendedproc 'xp_dbevent', 'dbxp_skate.dll'--調用擴充預存程序exec master..xp_dbevent 1,'a','b'--執行
Time of Update: 2017-02-27
在嘗試做線上考試系統的過程中,為了管理每個學生的考試資訊,就考慮為每個學生建立以學號命名的臨時資料表。在預存程序中動態建立表如果不使用參數的話很好建立。方法如下:ALTER procedure [dbo].[ZXKS_GETSCORE]ASbegin transaction--建立暫存資料表,直接命名create table temp_tablename(id int primary key,da varchar(300),fs int)declare @count intselect
Time of Update: 2017-02-27
本文從資料庫設計、開發、DBA管理等四個方面敘述了SQL2005與SQL2000兩個版本間的改進。一、資料庫設計方面1、欄位類型。varchar(max)\nvarchar(max)類型的引入大大的提高了編程的效率,可以使用字串函數對CLOB類型進行操作,這是一個亮點。但是這就引發了對varchar和char效率討論的老問題。到底如何分配varchar的資料,是否會出現大規模的片段?是否片段會引發效率問題?這都是需要進一步探討的東西。varbinary(max)代替image也讓SQL
Time of Update: 2017-02-27
Microsoft SQL Server 2005 的一項新增功能是其與 Microsoft .NET Framework 公用語言運行庫 (CLR) 的整合。這使得人們能夠將 .NET Framework 類和函數納入 Transact-SQL 陳述式和查詢。CLR 整合的機制有多種:• CLR 使用者定義函數(包括資料表值函式)。• CLR 使用者定義型別。• CLR 預存程序。• CLR 觸發程序。本白皮書說明如何使用 CLR
Time of Update: 2017-02-27
我有一個叫做TestTable的表,它有一個欄位,Type Varchar(5)。表中的資料如下:TypeABACAB所以在這個表中這個單獨的欄位裡有六條記錄。請協助我寫一個查詢獲得下面的結果:A B C3 2 1換句話說我想獲得單獨的Type欄位資料和它們的數量。Rudy Limeback:有三種方式可以實現它:select ( select count(*) from TestTable where Type = 'A' ) as A , ( select
Time of Update: 2017-02-27
一個資料庫能否保持資訊的正確性、及時性、很大程度上依賴於資料庫的更新功能的強弱與即時。資料庫的更新包括插入、刪除、修改(也稱為更新)三種操作。本章將分別講述如何使用這些操作,以便有效地更新資料庫。在SQL Server 中可以在Enterprise Manager 中查看資料庫表的資料時添加資料,但這種方式不能應付資料的大量插入,需要使用INSERT 語句來解決這個問題。11.1.1 INSERT 文法資料庫的資訊時常需要改變使用者需要添加資料,INSERT