修改資料庫的相容層級

/*文法ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 參數database_name 要修改的資料庫的名稱。COMPATIBILITY_LEVEL { 80 | 90 | 100 }要使資料庫與之相容的 SQL Server 版本。該值必須為下列值之一:80 = SQL Server 2000 90 = SQL Server 2005 100 = SQL Server 2008 備忘對於所有

顯示資料庫中的表

--顯示資料庫所有的使用者表USE Testselect * from sysobjects where type= 'U 'GO參數:列名資料類型說明namesysname對象名idint對象標識號xtypechar(2)物件類型。可以是以下物件類型之一:AF = 彙總函式 (CLR)C = CHECK 條件約束D = 預設值或 DEFAULT 約束F = FOREIGN KEY 約束L = 日誌FN = 純量涵式FS = 程式集 (CLR) 純量涵式FT = 程式集

T-SQL單雙引號—分隔字元相關

/*----------------------------------------SQL DATABASE: SQL SERVER 2008AUTHER: CCDATE: 2012-06-04Description:雙引號(") : 用於表示引用的標識符中括弧([]): 用於表示括弧中的標識符t-sql中常在下列情況下使用分隔字元a. 對象名稱或對象名稱的組成部分中包含保留字時b. 使用其它特殊的字元時----------------------------

唯一索引與主鍵索引的比較

唯一索引 唯一索引不允許兩行具有相同的索引值。 如果現有資料中存在重複的索引值,則大多數資料庫都不允許將新建立的唯一索引與表一起儲存。當新資料將使表中的索引值重複時,資料庫也拒絕接受此資料。例如,如果在 employee 表中的職員姓氏(lname) 列上建立了唯一索引,則所有職員不能同姓。主鍵索引 主鍵索引是唯一索引的特殊類型。 資料庫表通常有一列或列組合,其值用來唯一標識表中的每一行。該列稱為表的主鍵。

異常處理機制(Begin try Begin Catch)

begin try--SQL end trybegin catch --sql (處理出錯動作)end catch我們將可能會出錯的sql 寫在begin try...end try 之間,若出錯,剛程式就跳到緊接著的begin try...end try 的beign catch...end catch中,執行beign catch...end catch錯誤處理SQL。try..catch 是可以嵌套的。在begin catch ...end

FILLFACTOR 作用 sql

 索引的填滿因數,表示索引的填滿程度。對於不經常添加記錄的表,意義不大。如果表中經常填充大量資料,這個值可以略小一些,索引不至於一下子填滿。因為如果索引填滿的話,會導致索引頁產生片段,造成資料訪問效率降低。如果該值設定為100,只要填入新資料,就會造成索引分頁。FILLFACTOR   中間級頁   葉級頁   0   一個可用項   100%   填滿   1%   -99   一個可用項   <=   FILLFACTOR%   填滿   100%   一個可用項   100%  

資料庫同步相關

--查詢一個庫有那些同步USE TESTGOSELECT sct.dest_db ,srt.dest_owner , srt.name , sct.srvname, pub.pubid , srt.dest_table --,srt.artid ,sct.artidFROM syspublications as pub WITH(NOLOCK)inner join sysarticles as srt WITH(NOLOCK) on pub.pubid = srt.pubidinner

T-SQL資料類型研究_tinyint

USE TESTGOCREATE TABLE DBO.[Table_DateType_tinyint]([F_D_TINYINT] tinyint not null) ON [PRIMARY]GO--錄入語句--向測試表中錄入256條資料declare @i tinyintselect @i=0set nocount on while (@i<=255)begin insert into TEST.dbo.Table_DateType_tinyint values(@i);

UPDATE SET FROM WHERE

 update 表名 SET  更新欄位 FROM 更新表名(多個)WHERE 更新條件作用:如果想要用一個表的欄位也更新另一張表時,可以用。例子:表Llid   lname101    北京102    太原101    NULL102    NULL表M:matid  lty  lid   10011    1    101   20012    1    102   10011    1    102    10011    1    102   現在來為M表增加一列ALTER

帶參數的main函數(一)

 自己改的程式:#include <stdio.h>#include <stdlib.h>#include <string.h>typedef char BYTE;typedef float DWORD;int main(int argc,char *argv[]){ int i; FILE *fp1,*fp2;int aa,bb;sscanf(argv[2],"%d",&aa); //將字元符型改為整型

T-SQL日期函數

-------------------------日期時間類型------------------------------------T-SQL YEAR,MONTH,DAY函數均一INT 資料類型的格式返回特定日期的年度資訊.SELECT 'YEAR NUMBER' = YEAR(GETDATE())SELECT 'YEAR NUMBER' = MONTH(GETDATE())SELECT 'YEAR NUMBER' =

sql孤立使用者解決方案

,無登入名稱,所屬為孤立帳戶其表現可以為:同名在安全性中存在,但是沒存在對某庫的存取權限;訪庫安全性中有使用者名稱,為所示。孤立帳戶,就是某個資料庫的帳戶只有使用者名稱而沒有登入名稱,這樣的使用者在使用者庫的sysusers系統資料表中存在,而在master資料庫的syslogins中卻沒有對應的記錄。孤立帳戶的產生一般是一下兩種:1.將備份的資料庫在其它機器上還原從另一個伺服器恢複資料庫,登入是獨立的建立的(不是從其它伺服器複製過來的),這個時候建立的就是孤兒使用者。2.重裝系統或SQL

自增長值

1、自增長的插入資料對於自增長列有時候需要插入資料,如果是新手(我就是),然後沒有接觸過自增長的相關知識的話,可能就會出錯。像我上次往一張空表插入資料的時候就出現如下的錯誤:訊息 8101,層級 16,狀態 1,第 1 行An explicit value for the identity column in table '.dbo.RMAMaster' can only be specified when a column list is used and IDENTITY_INSERT

T-SQL類型轉換函式

--1 CAST 函數 文法 CAST(EXPRESSION AS DATE_TYPE [(LENGTH)]) 參數說明見聯機叢書DECLARE @price1 smallint;declare @price2 int;select @price1 = 1;select @price2 = 45000;select CAST(@price1 as int ) + @price2--2 CONVERT 文法 CONVERT( data_type [ ( length ) ] ,

SET NOCOUNT ON

當 SET NOCOUNT 為 ON 時,不返回計數(表示受 Transact-SQL 陳述式影響的行數)。當 SET NOCOUNT 為 OFF 時,返回計數。如果預存程序中包含的一些語句並不返回許多實際的資料,則該設定由於大量減少了網路流量,因此可顯著提高效能。當沒有必要返回給用戶端“n 行受到影響”訊息時,應該在預存程序的開始設定 SET NOCOUNT ON,在預存程序結束時設定SET NOCOUNT OFF.  

效能最佳化探討與分析:

效能最佳化探討與分析:1、首先, SQL SERVER(與所有DBMS一樣)具有特定的硬體建議。在學習和研究SQL SERVER時,使用任何舊的電腦作為伺服器都可以。   但對用於生產的伺服器來說,應該堅持遵循這些硬體建議。2、一般來說,關鍵的生產DBMS應該運行在自己的專用伺服器上。3、SQL SERVER是用一系列的預設設定預告配置好的,從這些設定開始通常是很好的。但過一段時間後你可能需要調整記憶體配置、緩衝區大小等。4、SQL SERVER

SQL語句建立使用者、對使用者授權、刪除使用者執行個體

USE mydbGO--1. 建立測試使用者--1.1 添加登入使用者和密碼EXEC sp_addlogin N'tony','123'--1.2 使其成為當前資料庫的合法使用者EXEC sp_grantdbaccess N'tony' --2.設定作業授權--2.1 授予對自己資料庫的所有許可權EXEC sp_addrolemember N'db_owner', N'tony' --2.2 以下是設定具體操作許可權--授予tony對所有使用者表的操作許可權GRANT

sql server08 (mssqlserver)啟動不了

錯誤記錄檔:SQL Server 無法產生 FRunCM 線程。請查看 SQL Server 錯誤記錄檔和 Windows 事件記錄,擷取有關可能發生的相關問題的資訊。由於網路程式庫中存在內部錯誤,所以無法啟動網路程式庫。要確定原因,請查看錯誤記錄檔中緊位於此錯誤之前的那些錯誤。TDSSNIClient 初始化失敗,出現錯誤 0x7e,狀態碼 0x1。原因: 初始化失敗,出現基礎結構錯誤。請檢查以前的錯誤。 找不到指定的模組。TDSSNIClient 初始化失敗,出現錯誤 0x7e,狀態碼

win7中sql08卸載與重裝

昨天是最先要了2g的記憶體條,然後ms sql server 啟動開來。但是提示使用者名稱登陸錯誤,而我用的是windows登陸方式。看了日誌的錯誤如下:原因:

CPU 及 IO 平均開銷較大指令碼

--- 平均I/O時間長的語句USE tempdbSELECT TOP 10 (total_logical_reads/execution_count) AS avg_logical_reads, (total_logical_writes/execution_count) AS avg_logical_writes, (total_physical_reads/execution_count) AS avg_phys_reads, execution_count,

總頁數: 61357 1 .... 5999 6000 6001 6002 6003 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.