CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,5)) RETURNS varchar(100) WITH ENCRYPTION AS BEGIN --著作權:weihuachao@sina.com DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int SET
Sql server資料表值函式關鍵字: sql server, 資料表值函式Sql server 的資料表值函式是返回一個Table類型,table類型相當與一張儲存在記憶體中的一張虛擬表。實現資料表值函式很簡單:下面是一個不帶輸入參數的資料表值函式create function tvpoints()returns tableas return(select * from tb_users);這個資料表值函式數查詢所有使用者表的資料對於多語句資料表值函式,在 BEGIN...END
1. 查看資料庫的版本 select @@version 常見的幾種SQL SERVER打補丁後的版本號碼: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQL Server 2000 SP3 8.00.818 Microsoft SQL Server 2000 SP3 w/
資料庫實際應用中,我們往往需要得到剛剛插入的標誌值來往相關表中寫入資料。但我們平常得到的真的是我們需要的那個值嗎?有時我們會使用SELECT @@Identity 來獲得我們剛剛插入的值,比如下面的代碼Code highlighting produced by Actipro CodeHighlighter
1 建立串連Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sp_addlinkedserver 'linkedserver', 'Access', 'Microsoft.Jet.OLEDB.4.0','C:\access.mdb'2 查詢Code highlighting produced by Actipro CodeHighlighter
SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表說明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End, 欄位序號 = A.colorder, 欄位名 = A.name, 欄位說明 = isnull(G.[value],''), 標識 = Case