`
joerong666
  • 浏览: 417883 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql分离字符串函数返回到一个表中

阅读更多

sql分离字符串函数返回到一个表中

 


输入字符串的格式为:12,df,re34,ere,df
返回到一个表,形成一个列
12
Df
Re34
Ere
Df

代码如下:
function [enterprise].[f_SplitStr](@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(F1 varchar(100))
as

begin

declare @i int

set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)

while @i>=1
begin

insert @temp values(left(@SourceSql,@i-1))

set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)

set @i=charindex(@StrSeprate,@SourceSql)

end

if @SourceSql<>''
  insert @temp values(@SourceSql)

return

end

分享到:
评论

相关推荐

    字符串截取函数 SQL

    该函数返回一个名为`@SplitStringsTable`的表类型变量,包含了两列: - `id`:自动递增的整型ID,用于唯一标识每一项。 - `value`:分割后的字符串值,类型为`nvarchar(max)`。 #### 函数实现逻辑 接下来,我们...

    C#与Sql连接字符串的公用类 DBHelper

    这里需要注意的是,虽然名称为“mysql”,但实际上这是一个用于连接SQL Server数据库的连接字符串。其中: - `server=.(IP地址)`:指定了数据库服务器的位置,`.` 表示本地服务器。 - `database=QQ`:指定了要连接...

    SQL实现金额大写转化函数

    该函数接收一个字符串参数(代表数字),返回该数字的大写形式。以下是对该功能的具体分析与实现步骤: ### 函数概述 该 SQL 函数 `bigconvert` 的主要功能是将输入的数字字符串转换为汉字大写形式,例如将 ...

    在SQL Server2000中处理半个汉字的问题

    总的来说,通过解决在SQL Server 2000中处理半个汉字的问题,我们可以深入理解汉字的存储方式,以及如何利用SQL Server的字符串函数进行特殊字符的处理。此方法同样适用于判断和分离字符串中的中文和英文部分。然而...

    常用的sql防注入代码

    1. **理解SQL注入原理**:SQL注入的基本原理是利用应用程序对用户输入数据的不恰当处理,将恶意SQL代码插入到数据库查询中。例如,一个不安全的登录表单可能允许攻击者通过输入"username' OR '1'='1"来绕过密码验证...

    sql高级进阶

    - 根据表中的行创建一个分隔列表:将行数据合并为一个逗号分隔的字符串。 - 提取第n个分隔的子串:使用数据库的字符串分割函数。 - 分解IP地址:将IP地址字符串拆分成单独的数字。 - 将分隔数据转换为多值IN列表...

    php防SQL注入的一个类

    这样,即使输入包含恶意代码,也会被视为字符串而非SQL指令。 7. **最小权限原则**:类可能还会涉及创建具有最小权限的数据库连接,仅允许执行必要的操作,从而降低攻击面。 在实际应用中,开发者应当结合这个类和...

    DVWA之SQL注入详解(包含知识点)

    防御SQL注入的一个基本原则是,永远不要直接使用用户输入拼接到SQL语句中,而是使用预处理语句和参数化查询。预处理语句可以确保用户输入被正确地处理,并且与SQL代码本身分离,从而避免了执行恶意代码的风险。此外...

    delphi7与SQL2008的连接存入与取出实例

    在Delphi中,我们可以使用字符串处理函数如Pos、Copy和Insert等,将分隔的值分离出来,或者将多个值合并为一个分隔的字符串。 总的来说,Delphi7与SQL Server 2008的集成为开发者提供了强大的数据库应用开发能力。...

    经典SQL语句大全

    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 ...

    SQL Server2005基础教程

     8.13 字符串函数  8.14 顺序!顺序!  8.15 LIKE运算符  8.16 生成数据:SELECT INTO  8.17 谁能添加、删除或选取数据  8.18 更新数据  8.19 事务  8.20 删除数据  8.21 截断表(删除表中的所有...

    SQLSERVER大批量数据的处理和优化

    8. **全文索引**:对于包含复杂字符串匹配的查询,使用全文索引可以提高效率,尽管这可能会增加存储开销。 9. **数据分布优化**:通过DB Server和Application Server的分离以及OLTP和OLAP的分离等方式,可以有效提升...

    达梦数据库_SQL语言手册

    字符串函数 日期时间函数 空值判断函数 类型转换函数 杂类函数 系统函数 存储加密函数 标记处理函数 备份恢复函数 附加分离数据库 第章一致性和并发性 事务相关语句 事务的开始 事务的结束 保存点相关...

    泛型封装的sql语句

    在实际应用中,我们还可以扩展泛型封装的SQL语句功能,例如添加事务处理、参数化查询以防止SQL注入,甚至支持自定义的数据库连接字符串,以适应不同的数据库环境。 通过这样的方式,我们不仅简化了SQL语句的编写,...

    Sqlserver2008--学习笔记(自己总结)

    - **字符串函数**: 如 `LEN()`, `SUBSTRING()`, `REPLACE()` 等。 - **日期函数**: 如 `GETDATE()`, `DATEADD()`, `DATEDIFF()` 等。 - **用户定义函数**: - 创建用户定义函数的语法: ```sql CREATE FUNCTION ...

    SQL数据库中对日期时间格式的简单操作

    在某些情况下,可能需要从一个完整的日期时间值中分离出年、月、日等不同的部分。SQL提供了`DATEPART()`函数来实现这一目的。下面是一些示例: - **获取当前年份**: ```sql DECLARE @Year INT; SET @Year = ...

    SQL 资料SQL 资料SQL 资料

    1. **SQL基础**:这是所有SQL学习的起点,包括数据类型(如整数、字符串、日期等)、基本的查询操作(SELECT,FROM,WHERE)以及聚合函数(COUNT,SUM,AVG等)。 2. **表的操作**:创建(CREATE TABLE)、修改...

    sql注入基本代码

    2. **避免直接拼接SQL字符串**:避免将用户输入的数据直接插入SQL查询字符串中,如`$query = "SELECT * FROM users WHERE username = '$username'"`。这种方法容易受到SQL注入的影响。 3. **使用参数化查询**:如果...

    带sql的程序怎么封装

    这个类通常包含数据库连接字符串、打开/关闭连接的方法以及执行SQL查询的函数。例如,你可以使用Python的`pyodbc`库来实现: ```python class DBConnection: def __init__(self, conn_str): self.conn = pyodbc...

Global site tag (gtag.js) - Google Analytics