Create function fun_getPY ( @str nvarchar(4000) )returns nvarchar(4000)asbegin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非漢字字元,返回原字元 set @PY=@PY+(case when
添加外鍵約束alter table dbo.Account_UserRole add foreign key(UserID)references dbo.Account_User(UserID)刪除索引drop index [User_Publish_ischeck] ON [dbo].[User_Publish]刪除主鍵alter table User_Publish drop constraint PK_User_Publish建立索引CREATE NONCLUSTERED INDEX [
SQL隨機查詢SQL Server: Select TOP N * From TABLE Order By NewID()NewID()函數將建立一個 uniqueidentifier 類型的唯一值。上面的語句實現效果是從Table中隨機讀取N條記錄。 MySql: Select * From TABLE Order By Rand() Limit 10 STR轉換數字為字串用於比較SELECT (CASE STR(100 ,4,2) WHEN '100' THEN '相等' ELSE
方法一 declare @max integer,@id integerdeclare cur_rows cursor local for select 主欄位,count(*) from 表名 group by 主欄位 having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0beginselect @max = @max -1set rowcount @maxdelete
FOR XML PATH 有的人可能知道有的人可能不知道,其實它就是將查詢結果集以XML形式展現,有了它我們可以簡化我們的查詢語句實現一些以前可能需要藉助函數活預存程序來完成的工作。那麼以一個執行個體為主. 一.FOR XML PATH 簡單介紹 那麼還是首先來介紹一下FOR XML PATH ,假設現在有一張興趣愛好表(hobby)用來存放興趣愛好,表結構如下: 接下來我們來看應用FOR XML PATH的查詢結果語句如下:SELECT *
擷取某欄位或幾個欄位有重複的資料,可限定重複幾條select field1,field2 from table group by field1,field2 having count(field1)>1擷取某欄位不重複的最新記錄select top * from table a where id in(select max(id) from table b group by field) order by id desc擷取某欄位的重複數select count(field) from
取表資訊 select sysobjects.name,sys.extended_properties.value from sysobjects left join sys.extended_properties on sysobjects.id=sys.extended_properties.major_id where type= 'U ' and sys.extended_properties.minor_id='0' order by name 取欄位資訊 sele