原创 ExtendedSP

--3個MSSQL擴展 EXEC [master].[dbo].[xp_makecab] 'D:/aa.rar','default',1,'d:/aa.asp'--打包EXEC [master].[dbo].[xp_unpackcab]

原创 Where Case

--第一次看到這樣寫的,where 裏面case,覺得很厲害 create table A(id int,a varchar(6),b varchar(6),c varchar(6),d varchar(6),e varchar(6))i

原创 Trigger

--自己寫的一個簡單的Trigger if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AA_I]') and OBJECTPROPERTY(id,

原创 RowCount

--首次看到ROWCOUNT的用法  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aa]') and OBJECTPROPERTY(id, N

原创 去除回車 換行符

--去除回車 換行符 數據庫--換行符   CHAR(10)     --回車   CHAR(13)    SELECT *FROM [dbo].[RenLi] WHERE replace(replace([name],char(10),

原创 aes_cursor

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aes_sessionschedule]') and OBJECTPROPERTY(id, N'I

原创 aes_cursor01

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aes_ProgramCloseOutMode]') and OBJECTPROPERTY(id,

原创 怎麼樣把sql server 2000的用戶表的所有者,改成dbo,而不是用戶名

exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo] 更改當前數據庫中對象的所有者 備份、恢復數據庫時,往往會出現所有者是原來的用戶,這樣當你在新的系統中使用 時,會出現表名無效的

原创 PRIMARY KEY

--自己總結了幾種加PRIMARY KEY的發放 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AA]') and OBJECTPROPERTY

原创 .dll 文件反編譯的工具軟件

  .dll 文件反編譯的工具軟件 .dll 文件反編譯的工具軟件:    Reflector for .NET Remotesoft .NET E

原创 Exists

SELECT FirstName, ID, (CASE WHEN EXISTS          (SELECT id         FROM ap

原创 Function Return Table

--Function Return Table create function f_cid( @ClassName varchar(10) --要查詢的類別名(如果類別名會重複,改用NClassID )returns @re table(

原创 OPENROWSET

--彙總的OPENROWSET,OpenDataSource SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:/account.xls',

原创 GROUPING

--GROUPING--是一個聚合函數,它產生一個附加的列,當用 CUBE 或 ROLLUP 運算符添加行時,附加的列輸出值爲1,當所添加的行不是由 CUBE 或 ROLLUP 產生時,附加列值爲0。 --僅在與包含 CUBE 或 ROL

原创 count(distinct)

  select FamilyID, count(distinct ApplicationID) as ApplicationID from application group by FamilyID    --實現統計不重複數據