`
三里小龙
  • 浏览: 88302 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

在存储过程中执行SQL字符串并存入全局临时表

阅读更多

@Begin int, 
@Ending int
AS
declare @sSql varchar(500),@sStr varchar(500)
set @sSql= '(select * from titles where title_id is not null '
if @Begin ='1'
 set @sSql=@sSql+'and pub_id=''0877'''
if @Ending <>''
 set @sSql=@sSql+'and type=''mod_cook'''
set @sSql=@sSql + ') temp'

set @sStr='select * into ##bb from'+ (@sSql)
exec(@sStr)
select * into #temp from ##bb 
drop table ##bb--一定要销毁全局临时表

——##标识全局临时表,#标识局部临时表

0
1
分享到:
评论

相关推荐

    在存储过程中执行字符串中存有的sql语句

    oracle在存储过程中执行字符串中存有的sql语句

    sql字符串分割

    sql字符串分割,sqlserver 表值函数, 对包含逗号的字符串进行分割并返回表。

    SQL Server中关于临时表概念及创建和插入数据等问题

    SQL Server 中的临时表概念是指名称以井号 (#) 开头的表,如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表有两种类型:本地临时表和全局临时表。本地临时表以一个井号 (#) 开头的那些表名...

    SQL 字符串处理函数

    SQL 字符串处理函数 获取指定的字符

    存储过程中的临时表使用方法

    通过上述介绍,我们可以了解到在SQL Server中如何有效地使用临时表来优化存储过程中的数据处理流程,从而提高应用程序的整体性能。在实际应用中,开发者应当根据具体情况选择合适的临时表类型,并注意相关的安全性和...

    Oracle存储过程中使用临时表

    在Oracle数据库中,存储过程是预编译的SQL和PL/SQL代码集合,它们可以用于执行复杂的业务逻辑或数据操作。在某些情况下,特别是在处理大量数据时,使用临时表可以帮助提高性能并简化代码结构。本篇文章将深入探讨...

    SQL字符串分割

    - 使用`CHARINDEX`函数可以查找分隔符在字符串中的位置,但需注意处理分隔符不存在于字符串中的情况,避免出现错误。 - `SUBSTRING`函数用于从字符串中提取子字符串,其参数顺序为`SUBSTRING(源字符串, 起始位置, ...

    SQLServer逗号分隔的字符串转换成表

    在上述代码中,首先创建了一个临时表 #tmp_table,然后将逗号分隔的字符串拆分成一个个 ID,并将其插入到临时表中。接着,使用临时表进行更新操作,最后删除临时表。 此外,还可以使用 SQL Server 的函数来实现将...

    SQL字符串按殊字符串拆分.zip

    在SQL Server中,处理字符串是常见的任务之一,尤其是在数据分析和数据清洗的过程中。"SQL字符串按殊字符串拆分.zip"这个压缩包文件显然提供了一个解决方案,它帮助用户更快速、便捷地拆分包含特殊字符的字符串。这...

    Sql拆分字符串

    每次循环都会从当前字符串中提取出第一个逗号前的部分,并将其插入到临时表中,然后更新字符串为剩余部分。 ```sql WHILE CHARINDEX(',', @str) &gt; 0 BEGIN INSERT INTO @T VALUES (@i, SUBSTRING(@str, 1, ...

    sql2000字符串分割,字符串拆分

    在给定的部分内容中,首先创建了一个临时表`#`用于存储一个递增的ID序列,然后通过一系列T-SQL命令实现了字符串的拆分。下面我们将逐步解析这些代码: ```sql if object_id('tempdb..#') is not null drop table # ...

    截取用,分割的字符串中的第n个字符串 SQL

    根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...

    在ASP.NET中如何正确书写SQL字符串

    在ASP.NET开发过程中,编写SQL字符串是一项常见的任务。然而,许多开发者在处理SQL字符串时常常遇到各种问题,尤其是在处理双引号、单引号以及字符串连接运算符等方面。本文旨在系统地介绍如何在ASP.NET中正确书写...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    在Oracle数据库中,CLOB(Character Large Object)字段类型用于存储大量的文本数据,如XML文档、长篇文章或者大量字符数据。然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 RPAD() 和 LPAD() 函数,用于在字符串的右边或左边填充字符。 示例:SELECT RPAD('gao', 10, '*') FROM dual; -- 返回 *gao SELECT LPAD('gao', 10, '*') FROM dual; -- 返回 gao* 13. 字符串...

    SQL 字符串自动补零

    sqlServer中,给字符串开头或结尾自动补零,可以控制补几个零,共三种方法。

    配置Sql连接字符串

    在IT领域,配置SQL连接字符串是数据库应用程序中不可或缺的步骤,它允许应用程序连接到特定的数据库服务器以执行SQL语句。连接字符串由一系列键值对组成,这些键值对包含了诸如数据库服务器名称、数据库名称、用户名...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在SQL Server中,存储过程被认为是一种提升性能和代码组织的有效工具。然而,有时人们发现存储过程的执行速度比直接运行SQL语句要慢,这主要归因于几个因素。 首先,存储过程的编译和缓存机制。存储过程在创建时...

    mysql临时表用法分析【查询结果可存在临时表中】

    在这个存储过程中,临时表 `tmp_split` 用于存储通过 `func_splitString` 函数分隔的字符串。 总结,MySQL临时表提供了一种灵活的方式来存储和处理临时数据,它们在处理大量数据和复杂的查询逻辑时尤其有用。临时表...

    oracle通过sql实现字符串转数字oracle函数

    在Oracle数据库中,将字符串转换为数字是一项常见的操作,特别是在处理包含数字的字符串列时,可能需要进行数值计算或按照数值大小进行排序。本篇文章将深入探讨如何在SQL查询中利用Oracle提供的函数来实现这一目标...

Global site tag (gtag.js) - Google Analytics