標籤: ------------------日期轉化成年月日時分秒毫秒---------------select ‘R‘+CONVERT(varchar(100), GETDATE(), 112)+right(cast(power(10,2) as varchar)+DATEPART(hour, GETDATE()),2)+right(cast(power(10,2) as varchar)+DATEPART(minute,
標籤: 假設現在有這樣的一張表:CREATE TABLE test( id int primary key not null identity, names varchar(20))然後向裡面插入大約1000條資料,進行分頁測試假設頁數是10,現在要拿出第5頁的內容,查詢語句如下:--10代表分頁的大小select top 10 *from testwhere id not in( --40是這麼計算出來的:10*(5-1) select
標籤:在SQL Server中,視圖是一個儲存的T-SQL查詢。視圖定義由SQL Server儲存,以便它能夠用作一個虛擬表來簡化查詢,並給基表增加另一層安全。但是,它並不佔用資料庫的任何空間。實際上,在你查詢它之前,視圖並不做任何事情。索引檢視表在SQL Server 2000和2005中,你能夠給視圖增加索引。但是,如果視圖只是一個儲存在資料庫中的查詢定義,在運行前沒有自己的資料,你如何給那個定義建立一個索引呢?嗯,這比較麻煩。索引檢視表是一個已被物化或儲存在資料庫中的視圖。當基本表更新時,
標籤:SQL Server中Text和varchar(max)資料類型區別 以前只知道text和image是可能被SQL Server淘汰的資料類型,但具體原因不太清楚,今天讀書的時候發現了text與varchar(max)和nvarchar(max)的區別,主要是對操作符的限制,text只能被下列函數作用: if exists (select * from sysobjects where id = OBJECT_ID(‘[asdf]‘) and
標籤:本文轉載自:http://www.cnblogs.com/sky_Great/archive/2013/01/09/2852417.htmlsql普通事務begin transaction tr declare @error int; set @error=0; select * from Car_Brand set @error=@error+@@ERROR select 1/0 set @error=@error+@@ERROR select * from
標籤:有時候一張表的一個欄位是以逗號分割的一個字串,分割的數字是明細表的主鍵id。關聯明細表查詢可以這樣做:declare @str as nvarchar(1000)declare @areanos as nvarchar(200) --這是把areanos欄位賦值給@areanos變數set @areanos=‘1,2,3‘ --將拼接的SQL指令碼賦值給變數set @str=‘select * from area where areano in (‘+@areanos+‘) order
標籤:SELECT TOP 1000 --建立時間 QS.creation_time, --查詢語句 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1 ) AS statement_