SQL 常用預存程序

常用預存程序集錦,都是一些mssql常用的一些,大家可以根據需要選擇使用。   =================分頁==========================  /*分頁尋找資料*/   CREATE PROCEDURE [dbo].[GetRecordSet]   @strSql varchar(8000),--查詢sql,如select * from [user]   @PageIndex int,--查詢當頁號   @PageSize int--每頁顯示記錄   AS

SQL中時間處理 DATEADD函數

 DATEADD     在向指定日期加上一段時間的基礎上,返回新的   datetime   值。         文法     DATEADD   (   datepart   ,   number,   date   )           參數     datepart         是規定應向日期的哪一部分返回新值的參數。下表列出了   Microsoft®   SQL   Server™   識別的日期部分和縮寫。         日期部分  

DATEDIFF使用參考,求出兩個指定日期的差值

DATEDIFF返回跨兩個指定日期的日期和時間邊界數。文法DATEDIFF ( datepart , startdate , enddate ) 參數datepart是規定了應在日期的哪一部分計算差額的參數。下表列出了 Microsoft® SQL Server™ 識別的日期部分和縮寫。日期部分 縮寫 year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww

Lumigent Log Explorer 使用方法

前言本文通過一個Bug的分析、解決,概述了使用Lumigent Log Explorer對SQL Server的交易記錄進行分析的方法,以及常見的資料庫誤操作後的恢複、撤銷方法Bug描述 網站的文章模組有一個評分的功能:使用者選擇1-5分,點擊提交後,文章的評分次數(Stars) + 1、總分(StarTotal) + 分數、平均分(StarAvg) = 新總分 / 新評分次數 文章頁面顯示使用者的平均分以及評分次數 評分功能中使用者最多打5分,最少打1分,某日忽然發現有的文章平均分竟然大於5,

解決SQL查詢速度慢問題

  解決SQL查詢速度慢問題 收藏 SQL Server資料庫查詢速度慢的原因有很多,常見的有以下幾種:    1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程式設計的缺陷)    2、I/O輸送量小,形成了瓶頸效應。    3、沒有建立計算資料行導致查詢不最佳化。    4、記憶體不足5、網路速度慢6、查詢出的資料量過大(可以採用多次查詢,其他的方法降低資料量)    7、鎖或者死結(這也是查詢慢最常見的問題,是程式設計的缺陷)   

動態SQL語句文法

--動態語句文法/******************************************************************************************************************************************************動態語句文法:exec/sp_executesql文法整理人:中國風(Roy)日期:2008.06.06***************************************

如何使用SQL 日誌恢複資料

文章目錄 Related Articles How do I recover data from SQL Server's log files?There are several tools available for reviewing SQL Server log files, and restoring data that was accidentally lost or corrupted, say, after your

Socut分頁工具說明

最近一個系統升級,因為資料量大,準備改分頁瀏覽。這是看到Socut.Data.dll這個組件。直接在外層封裝sql語句,省去修改預存程序的麻煩。發上來給大家看看。分頁控制項:AspNetPager.dll分頁組件:Socut.Data.dll這個控制項最好用的地方就是,直接傳sql查詢語句即可,下面樣本。Socut.Data.ExecuteDataSet("SELECT * FROM socut_data",AspNetPager1 .PageSize *(AspNetPager1

把.NET程式部署到無NET Framwork機器

【轉載】 CNET中國·ZOL本文內容1. 使用VS.NET來製作安裝程式。2. 如何把.NET Framework 部署到目標機器。3. 如何使用Native代碼把.NET Framework和自己的安裝程式製作為一個統一的安裝程式。該程式做到如果目標機器上沒有.NET Framework,將自動安裝.NET Framework然後再自動安裝作者自己的程式。---------------------------------------------------------------------

一條語句搞定九九乘法表

select  max(case  when  a < 1 then '' else  '1*'+cast(a as varchar)+'='+cast(a*1 as varchar)   end)   as   [1],    max(case  when  a < 2 then '' else  '2*'+cast(a as varchar)+'='+cast(a*2 as varchar)   end)   as   [2],    max(case  when  a <

將一個XML文本顯示成行

------------------------------------------------------------------DECLARE @doc xml;SET @doc='<biglottos> <N1>1 </N1> <N2>2 </N2> <N3>4 </N3> </biglottos>'SELECT     A.x.query('N1').value('.','int')N1  ,

提高資料庫訪問速度的方法

1、儲存           將硬碟分成NTFS格式,NTFS比FAT32快,並看你的資料檔案大小,1G以上你可以採用多資料庫檔案,這樣可以將存取負載分散到多個物理硬碟或磁碟陣列上。         2、tempdb           tempdb也應該被單獨的物理硬碟或磁碟陣列上,建議放在RAID   0上,這樣它的效能最高,不要對它設定最大值讓它自動成長         3、記錄檔           記錄檔也應該和資料檔案分開在不同的理硬碟或磁碟陣列上,這樣也可以提高硬碟I/O效能。  

全文檢索索引學習

我們通過例子來學習,假設有表 students,其中的 address 是全文本檢索的列。1. 查詢住址在北京的學生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: beijing是一個單詞,要用單引號括起來。 網管下載dl.bitscn.com 2. 查詢住址在河北省的學生SELECT student_id,student_nameFROM studentsWHERE

access與SqlServer 之SQL語句比較

1、Datediff: 1.1算出日期差:1.access:        datediff('d',fixdate,getdate())2.sqlserver:     datediff(day,fixdate,getdate())ACCESS執行個體:     select * from table where data=datediff('d',fixdate,getdate())sqlserver執行個體: select * from table where data=datediff(

在庫TEST上建立全文索引

  在庫TEST上建立全文索引 收藏 /*在庫TEST上建立全文索引*/use testcreate table poofly(id int not null, name varchar(10))go/* 首先建立一個唯一索引,以便全文索引利用*/create unique clustered  index un_ky1 on poofly(id)/*建立全文檢索目錄*/create FULLTEXT CATALOG FT1 AS DEFAULT/*C建立全文索引*/create

全文索引建立執行個體

全文索引建立執行個體create   table   testIndex (           id   int   identity(1,1)   primary   key,           nm   varchar(100)   unique   not   null,           sex   varchar(10) ) create UNIQUE index UQ__testIndex__0DAF0CB0on testindex(nm)insert   into  

sqlserver 異地備份

--備份環境:把資料庫伺服器(192.168.1.8)的資料庫(TEST)備份到(192.168.1.145)的C$下--首先,做一個與用戶端的映射exec master..xp_cmdshell 'net use z: //192.168.1.145/c$ "密碼"

擷取動態SQL執行結果

因為分表原因,但是要做統計,所以統計需要動態SQL實現,但是要統計很多項目,所以想一項項取得,最後返回,所以想取得動態SQL count(1)的值,解決辦法:declare   @num   int, @sqls   nvarchar(4000)       set   @sqls='select   @a=count(*)   from   tableName   '       exec   sp_executesql   @sqls,N'@a   int   output',@num  

sql2000-遊標的使用

一般情況下遊標的使用應遵循以下5個步驟:1. 聲明遊標2. 開啟遊標3. 從遊標讀取行,並有選擇地進行處理4. 關閉遊標5. 釋放遊標use pubs/*聲明變數*/declare @title varchar(100),@price smallmobey/*聲明遊標*/declare price——cursor forselect title,pricefrom titleswhere price<15/*開啟遊標*/open price

更改資料庫中表的所屬使用者的兩個方法

大家可能會經常碰到一個Database Backup還原到另外一台機器結果導致所有的表都不能開啟了,原因是建表的時候採用了當時的資料庫使用者…… --更改某個表 exec sp_changeobjectowner 'tablename','dbo' --儲存更改全部表 CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch @OldOwner as NVARCHAR(128), @NewOwner as NVARCHAR(128) AS DECLARE

總頁數: 61357 1 .... 14886 14887 14888 14889 14890 .... 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.