=================分頁========================== 複製代碼 代碼如下: /*分頁尋找資料*/ CREATE PROCEDURE [dbo].[GetRecordSet] @strSql varchar(8000),--查詢sql,如select * from [user] @PageIndex int,--查詢當頁號 @PageSize int--每頁顯示記錄 AS set nocount on declare @p1 int declare
說明:Linux伺服器系統:CentOS 5.5Web環境:LAMP或者LNMPWindows伺服器系統:Windows Server 2003Windows伺服器IP地址:192.168.21.134資料庫環境:SQL Server 2000資料庫資料庫帳號:sa資料庫密碼:123456實現目的:Linux伺服器中的php程式能夠串連到Windows伺服器中的SQL Server 2000資料庫具體步驟:一、在Linux伺服器中安裝freetds1、安裝編譯工具及驅動程式yum
複製代碼 代碼如下:use master declare @DbName varchar(60) declare @BackSql varchar(1000) declare myCursor cursor for SELECT [name] FROM SYSDATABASES where [name] not in ('master','model','msdb','tempdb') order by [name] open myCursor fetch next from myCursor
複製代碼 代碼如下:CREATE function fGetPy(@str varchar(500)='') returns varchar(500) as begin declare @strlen int,@return varchar(500),@ii int declare @c nchar(1),@chn nchar(1) select @strlen=len(@str),@return='',@ii=0 set @ii=0 while @ii<@strlen begin
使用sqlserver作為資料庫的應用系統,都避免不了有時候會產生死結, 死結出現以後,維護人員或者開發人員大多隻會通過sp_who來尋找死結的進程,然後用sp_kill殺掉。利用sp_who_lock這個預存程序,可以很方便的知道哪個進程出現了死結,出現死結的問題在哪裡.建立sp_who_lock預存程序CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @
很多人不知道SQL語句在SQL SERVER中是如何執行的,他們擔心自己所寫的SQL語句會被SQL SERVER誤解。比如:select * from table1 where name='zhangsan' and tID > 10000和執行:select * from table1 where tID > 10000 and name='zhangsan'一些人不知道以上兩條語句的執行效率是否一樣,因為如果簡單的從語句先後上看,這兩個語句的確是不一樣,如果tID是一個彙總索引,
作者:FLASHSKYSITE:WWW.XFOCUS.NET郵件:flashsky@xfocus.orgSQL SERVER 2000通訊中,允許使用有名管道來進行通訊,一般情況下是如此命名的:預設執行個體:\\.\pipe\sql\query具名執行個體:\\.\pipe\MSSQL$instancename\sql\query 也可以通過1434 UDP進行查詢獲得這個管道名稱但是由於SQL SERVER