sql 解析字符串添加到临时表中 sql存储过程in 参数输入
2015-03-03 10:42
435 查看
sql 解析字符串添加到临时表中 sql存储过程in 参数输入 解决方法
把字符串解析 添加到 临时表中
SELECT * into #临时表 FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')
select * from 表 where ID in (select id from 临时表)
Create function [dbo].[Func_SplitOneColumnTabel]
(@str nvarchar(max),@split varchar(10))
returns @t Table (keyColumn varchar(200))
as
begin
while len(@str)>0
begin
if CHARINDEX(@split,@str)>0
begin
INSERT INTO @t(keyColumn) VALUES(LEFT(@str,CHARINDEX(@split,@str)-1))
set @str=RIGHT(@str,len(@str)-CHARINDEX(@split,@str))
end
else
begin
INSERT INTO @t(keyColumn) VALUES(@str)
set @str=''
end
end
return
end
使用方法
SELECT * FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')
结果
keyColumn
001
gf
把字符串解析 添加到 临时表中
SELECT * into #临时表 FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')
select * from 表 where ID in (select id from 临时表)
Create function [dbo].[Func_SplitOneColumnTabel]
(@str nvarchar(max),@split varchar(10))
returns @t Table (keyColumn varchar(200))
as
begin
while len(@str)>0
begin
if CHARINDEX(@split,@str)>0
begin
INSERT INTO @t(keyColumn) VALUES(LEFT(@str,CHARINDEX(@split,@str)-1))
set @str=RIGHT(@str,len(@str)-CHARINDEX(@split,@str))
end
else
begin
INSERT INTO @t(keyColumn) VALUES(@str)
set @str=''
end
end
return
end
使用方法
SELECT * FROM dbo.Func_SplitOneColumnTabel('001,gf', ',')
结果
keyColumn
001
gf
相关文章推荐
- 存储过程中动态条件的添加 where条件 in条件中字符串参数
- [SQL-码农]建立不输入参数的存储过程的写法
- Java调用SQL存储过程 输入输出参数
- [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数
- sql server 存储过程中输入参数需要用in而失效的问题解决方案
- SQL实现递归及存储过程中In()参数传递解决方案详解
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- 存储过程接收多个值(用分隔符号的字符串参数)的用in查询
- SQL中in参数在存储过程中传递及使用的方法
- 每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止
- Oracle带输入、输出参数的存储过程 返回受影响的行数 SQL%ROWCOUNT
- 存储过程接收多个值(用分隔符号的字符串参数)的用in查询
- 解决SQL中in参数在存储过程中的传递有关问题
- SQL实现递归及存储过程中In()参数传递解决方案详解
- SQL实现递归及存储过程中In()参数传递解决方案[转]
- 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止
- sql 存储过程 输出参数 输入参数
- sql中一个分解字符串的实用函数(也可用于存储过程中的 in 查询)
- 存储过程中根据某输入参数拼接sql
- Java调用SQL存储过程 输入输出参数(转)