複製代碼 代碼如下:-->Title:產生測試數據 -->Author:wufeng4552 -->Date :2009-09-21 09:02:08 if object_id('f_split')is not null drop function f_split go create function f_split ( @s varchar(8000), --待分拆的字串 @split varchar(10) --資料分隔字元 )returns table as
由於現在很多的企業招聘的筆試都會讓來招聘的寫一個分頁的預存程序,有的企業甚至要求應聘者用兩種方式實現分頁,如果沒有在實際項目中使用過分頁,那麼很多的應聘者都會出現一定的問題,下面介紹兩種分頁的方法。一、 以學生表為例,在資料庫中有一個Student表,欄位有StudentNo, ,LoginPwd, StudentName,Sex,ClassId,Phone,Address,BornDate,Email,isDel要求:查詢學生的資訊,每頁顯示5條記錄二、第一種方式分頁:利用子查詢 not
開發與公司專屬應用程式中,好幾個版本SQL Server相互連結。分布式讀取與儲存,需要實現sp_addlinkedserver。SQL Server 2000, SQL Server 2008, SQL Server 2012和SQL Server 2014:但今天在原生MS SQL Server 2014中,想添加SQL Server 2000的連結,使用下面的方法:《SQL Server建立連結的伺服器的預存程序樣本分享》http://www.jb51.net/article/52314.
MS SQL SERVER 擷取當前資料庫檔案等資訊,適用於多個版本: 複製代碼 代碼如下:SELECT dbf.file_id AS FileID , dbf.name AS [FileName] , s.filename AS FileLocation , CAST(dbf.size/128.0 AS DECIMAL(19,2)) AS FileSizeMB &
建立一個查詢,執行下面的語句產生函數fn_GetPy 複製代碼 代碼如下: --產生拼音首碼 CREATE function fn_GetPy(@str nvarchar(4000)) returns nvarchar(4000) --WITH ENCRYPTION as begin declare @intLen int declare @strRet nvarchar(4000) declare @temp nvarchar(100) set @intLen = len(@str) set
使用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 @
作者:FLASHSKYSITE:WWW.XFOCUS.NET郵件:flashsky@xfocus.orgSQL SERVER 2000通訊中,允許使用有名管道來進行通訊,一般情況下是如此命名的:預設執行個體:\\.\pipe\sql\query具名執行個體:\\.\pipe\MSSQL$instancename\sql\query 也可以通過1434 UDP進行查詢獲得這個管道名稱但是由於SQL SERVER
最近面試遇到了一道面試題,頓時有點迷糊,只說出了思路,後來百度了一下,整理了一下思路,於是記錄下來,方便以後學習。(面試題請參見附件) 相關的資料表: 1.Score表 2.[User]表 SQL語句如下: --方法一:靜態SQL 複製代碼 代碼如下: SELECT * FROM (SELECT UID,Name, Score,ScoreName FROM Score,[User] WHERE Score.UID=[User].ID) AS SourceTable