sql 將逗號分割的字串存入臨時表
if exists(select * from sysobjects where name = 'strToTable')
drop proc strToTable
go
CREATE proc dbo.strToTable
@gidstr nvarchar(4000) --商品id
as
declare @xmlstr xml
set arithabort on
set @xmlstr=convert(xml,'<root><v>' + replace(@gidstr, ',', '</v><v>') + '</v></root>')
select gid = N.v.value('.', 'int')
into #tmp
FROM @Xmlstr.nodes('/root/v') N(v)
select * from #tmp
相關推薦
sql 將逗號分割的字串存入臨時表
if exists(select * from sysobjects where name = 'strToTable') drop proc strToTable go CREATE proc dbo.strToTable@gidstr nvarchar(4000)
oracle實用sql之將逗號分割的字串分割多個列
select regexp_substr('a,b,c,','[^,]+',1,rownum) from dual connect by rownum<=length(regexp_replace('a,b,c,', '[^,]', null)); (adsby
使用PL SQL 編寫一個逗號分割字串分割處理函式
create or replace function F_INTELLECT_FIRST_SALES_PROV(var_sales in varchar2, var_first_sales IN VARCHAR2, var_split in V
將逗號分割的clob欄位轉化為varchar,並將字串拆分為多行
SELECT '遠大' 企業名稱, sgpro.project_name 工程名稱, pur.product_type 產品類別, pur.product_name 產品名稱, pur.purchase_num 涉及數量
sql用逗號連接多張表對應哪個join?
書寫方式 表示 連接符 tps highlight 表達式 簡寫 參考資料 tails 轉自:http://blog.csdn.net/huanghanqian/article/details/52847835 四種join的區別已老生常談: INNER JO
SQL基本操作——select into與臨時表
weight sql基本操作 bsp 臨時表 arc table rst get 需要 SELECT INTO 語句從一個表中選取數據,然後把數據插入另一個表中,常用於創建表的備份復件或者用於對記錄進行存檔。 --制作 "Persons" 表的備份復件: SELECT *
C++以空格為分割符分割字串存入CStringArray陣列中
CStringArray arr; int s0=s.ReverseFind(’ ‘); arr.Add(s.Mid(s0+1)); while(s0>0) { s=s.Mid(0,s0); s0=s.ReverseFind(’ ‘); arr.Add(s.Mid(s0+
Oracle分割字串轉成表的方法
--分割字串轉成表 (1)定義巢狀表型別 CREATE OR REPLACE TYPE "MYTABLE" AS TABLE
mysql用逗號分割字串
這是我的表結構,需要分割的就是KEY的值 採用的是mysql的substring_index函式: select a.ID,a.DOCTORID, substring_index(substring_index(a.`KEY`,',',
sql將查詢結果建立為新表
1.sqlserver中,使用: select * into tab_new from tab_old SELECT * into anzhiresult from (select * from factdownloads_new where storename='anz
SQLServer拆分字串到臨時表
GO Create function [dbo].[split] ( @SourceSql varchar(max), @StrSeprate varchar(10) ) returns @temp table(line varchar(max)) as begin
臨時表和表變數區別,SQL Server裡的檢視和臨時表在哪裡?
臨時表與永久表相似,但臨時表儲存在 tempdb 中,當不再使用時會自動刪除。 臨時表有兩種型別:本地和全域性。它們在名稱、可見性以及可用性上有區別。本地臨時表的名稱以單個數字元號 (#) 打頭;它們僅對當前的使用者連線是可見的;當用戶從 SQL Server 例項斷開連
SQL 將查詢結果插入到新增表
SELECT * INTO 新增表 FROM 目標表 WHERE 篩選條件 這裡新增一張資料表並將查詢出來的所有結果插入進去,目標表可以是多個表關聯,也可以選擇其中的幾列結果插入,SELECT出來的是
用SQL將多行字串資料轉換成一行資料(例項)
SELECT * FROM ( SELECT * FROM ( SELECT o.OrderNo, case o.IsCustomerUrgent when 0 then N'不加急' when 1 then N'加急' END as IsCust
jquery中如何以逗號分割字串
javascript本身就是帶split方法的 定義和用法 split() 方法用於把一個字串分割成字串陣列。 語法 stringObject.split(separator,howmany) 引數
SQL根據字元分割字串的三種寫法
go --建立函式(第一版) create function [dbo].[m_split](@c varchar(2000),@split varchar(2)) returns @t table(col varchar(200)) as begin while(cha
sqlserver以逗號分割的字串拆分到臨時表
alter FUNCTION [dbo].[func_split](@str nvarchar(4000),@separtor varchar(10)) returns @temp table([row] [int] IDENTITY(1,1) NOT NULL
sql把逗號分隔的字串拆成臨時表
在與資料庫互動的過程中,我們經常需要把一串ID組成的字串當作引數傳給儲存過程獲取資料。很多時候我們希望把這個字串轉成集合以方便用於in操作。 有兩種方式可以方便地把這個以某種符號分隔的ID字串轉成臨時表。 方式一:通
PCB MS SQL 將字符串分割為表變量(表值函數)
select ima begin declare func 數據 字符 OS cti Create FUNCTION [dbo].[SplitTable]( @s varchar(max), --待分拆的字符串 @split varchar(10)
SQL 將Table插入臨時表
@table_name 該臨時表會在執行結束後立刻刪除,是最輕量級的臨時表。 --建立臨時表 DECLARE @master TABLE( 排序 INT, 產品 NVARCHAR(20), 規格型號 NVARCHAR(20), 單位 NVARCHAR(20), 數量 DECIMA