標籤: 方法一:declare @max integer,@id integer declare cur_rows cursor local for select 主欄位,count(*) from 表名 group by 主欄位 having count(*) > 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount
標籤:公司每月要統計人事數據庫的大小下面是統計SQL Server數據庫大小的SQL語句:SELECT DB_NAME(database_id) AS [Database Name], [Name] AS [Logical Name], ((size * 8) / 1024) AS [Size(MB)],--size的原始單位是bit,所以要先乘以8轉成Byte,再乘以1024轉成MByte。 [differential_base_time] AS
標籤:原文:SQL Server 2005 MD5函數在SQL Server 2005下內建的函數HashBytes() ,此函數是微軟在SQL Server 2005中提供的,可以用來計算一個字串的MD5和SHA1值,使用方法如下:--擷取123456的MD5加密串select hashbytes(‘MD5‘, ‘123456‘) ;--擷取123456的SHA1加密串select hashbytes(‘SHA1‘, ‘123456‘) ;有了這個函數可以在SQL
標籤:原文:SQL Server 判斷表中是否存在某欄位功能:判斷表中是否存在某欄位,若不存在,則新增該欄位語句:IF NOT EXIST (SELECT 1 FROM [DATABASE].SYS.SYSCOLUMNS WHERE ID=OBJECT_ID([DATABASE].[SCHEMA].[TABLENAME]) AND NAME=‘COLUMN_NAME‘)ALTER TABLE [TABLENAME] ADD [COLUMN_NAME]
標籤:一、定義預存程序目的是把當前的所有表的相關資訊全部都儲存在一個指定的表裡面CREATE PROCEDURE get_tableinfo AS if not exists (select * from dbo.sysobjects where id = object_id(N‘[dbo].[tablespaceinfo]‘) and OBJECTPROPERTY(id, N‘IsUserTable‘) = 1) create table tablespaceinfo&
標籤:1.not in方法select top 10 from books where id not in(select top 30 id from books) 2.row_number()函數select * from (select *,row_number() over (order by id) numfrom books) a where num between 31 and 40 3.預存程序分頁create proc