SQL建立乙個錶值函式的事例

2021-06-01 11:48:45 字數 715 閱讀 7476

我在是網上看到後,摘抄的,以備用

建立乙個錶值函式如下:

/*按照符號分割字串*/

create function [dbo].[m_split](@c varchar(2000),@split varchar(2))

returns @t table(col varchar(200))

as

begin

while(charindex(@split,@c)<>0)

begin

insert @t(col) values (substring(@c,1,charindex(@split,@c)-1))

set @c = stuff(@c,1,charindex(@split,@c),'')

-- set @c = substring(@c,charindex(' ',@c)+1,len(@c))

end

insert @t(col) values (@c)

return

end

測試如下:

select col from dbo.m_split('1,2,3,4,5',',')

或者: select * from dbo.m_split('1,2,3,4,5',',')

結果如下:

乙個簡單的乙個sql表遍歷

簡單的乙個sql表遍歷 一般我們寫儲存過程或者其他sql語句的時候都會用到迴圈遍歷資料,最常用的兩種就是 1 游標 2 臨時表 while 下面貼出示例 declare minrelogid int 這裡的 minrelogid 一般都是表中的主鍵 select top 1 minrelogid m...

sql建立乙個表並新增刪除字段

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...

建立乙個鍊錶

不知道為什麼總是忘了對鍊錶的操作,主要就是平時用的少,希望自己通過寫這編文章能加深對鍊錶操作的印象 目錄1.首先得要有兩個基本的標頭檔案 2.再然後得要有個結構體 3.這部分是函式前置宣告 4.鍊錶初始化 5.插入節點 6.列印整個鍊錶 7.釋放整個鍊錶的記憶體 8.整個程式示例 9.列印結果 in...