`
wang_zhi_peng2007
  • 浏览: 249160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sybase过程中动态SQL使用

 
阅读更多

  Sybase过程中动态SQL使用:

--DROP PROCEDURE dbo.AUTO_ABM_TO_AAS
CREATE PROCEDURE dbo.AUTO_ABM_TO_AAS(@L_MSG VARCHAR(255) OUTPUT)
  AS
  BEGIN
    ---复制分析表结构及内容
    DECLARE @TABLE1 VARCHAR(64)    --原表名
    DECLARE @TABLE2 VARCHAR(64)    --现表名
    DECLARE @sqlstring  VARCHAR(500)
    DECLARE @ADV_ERROR  INT
    DECLARE TABLE_NAME1 CURSOR FOR
     SELECT name FROM sysobjects WHERE name like 'ABM%' AND type='U'

    OPEN TABLE_NAME1
    FETCH TABLE_NAME1 INTO  @TABLE1
      WHILE @@FETCH_STATUS = 0 
       BEGIN
          SELECT @TABLE2=STR_REPLACE(@TABLE1,'ABM_','AAS_') 
          ----动态SQL处理
          SELECT @sqlstring= 'SELECT * INTO '+ @TABLE2+ ' FROM '+ @TABLE1  
          EXECUTE (@sqlstring) --执行语句
         -- EXEC  dbo.TABLE_COPY @TABLE1,@TABLE2
       FETCH TABLE_NAME1 INTO   @TABLE1
       END
    CLOSE TABLE_NAME1
   
   SELECT @ADV_ERROR = @@ERROR  
   IF @ADV_ERROR <> 0
        BEGIN
		   SELECT @L_MSG = '创建出现错误!'
        END 
   ELSE
       BEGIN
         SELECT @L_MSG = '创建成功!'
       END    	 
	 COMMIT
	  
  END

 

分享到:
评论

相关推荐

    Sybase数据库SQL过程详解

    所有Sybase数据库中的存储过程都是使用Transact-SQL语句创建的。创建一个存储过程的基本语法如下: ```sql CREATE PROCEDURE procedure_name AS BEGIN -- SQL statements here END; ``` 例如,下面是一个简单的...

    Sybase存储过程的建立和使用

    Sybase的存储过程是一种预先定义并编译好的SQL脚本,集中存储在SQL Server数据库中。它结合了SQL语句和流程控制语句,能够实现复杂的业务逻辑处理。存储过程的主要功能包括: - **接受参数**:可以通过参数传递数据...

    sybase导出建表SQL工具

    标题中的“sybase导出建表SQL工具”指的是一个专门针对Sybase数据库系统的应用程序,它的主要功能是帮助用户方便地导出数据库中的表结构定义,即建表SQL语句。在数据库管理中,建表SQL语句是创建数据库表结构的关键...

    Sybase_IQ_SQL开发指南_v1.1.pdf

    根据提供的文档信息,我们可以深入探讨Sybase IQ SQL开发的相关知识点,包括其架构设计、SQL编程方式、适用场景以及具体的开发注意事项等内容。...开发者在使用过程中需要综合考虑各种因素,才能充分发挥其优势。

    SYBASE SQL ANYWHERE 12 CLIENT

    **SYBASE SQL ANYWHERE 12 CLIENT** SYBASE SQL Anywhere 12 客户端是Sybase公司推出的一款强大的数据库管理系统(DBMS)的客户端工具,专为移动和远程环境设计,支持在各种操作系统上运行,包括Windows、Linux、...

    sybase t_sql 手册

    5. **变量和声明**: T-SQL允许在批处理或存储过程中声明并使用变量,如DECLARE @varName 数据类型。 6. **存储过程和触发器**: 存储过程是一组预编译的T-SQL语句,可以提高性能,降低网络流量。触发器则是在特定...

    Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm

    这份文档集应该涵盖了数据库安装、配置、使用、管理和维护的所有方面,包括SQL语法、存储过程、触发器、视图、安全性、性能调优等。 6. **数据库管理**:文档中可能详细介绍了如何创建和管理数据库,如创建表、索引...

    sybase T-SQL命令

    Sybase T-SQL(Transact-SQL)是Sybase Adaptive Server Enterprise (ASE)数据库管理系统中使用的编程语言,它是SQL标准的扩展,增加了许多特定于Sybase的功能。在深入探讨Sybase T-SQL命令之前,先要理解其基本概念...

    Sybase数据库的SQL语法资料

    以上仅是Sybase SQL语法的部分基础内容,实际使用中还包括更复杂的子查询、联接类型、窗口函数、游标、触发器等。学习和掌握这些知识,将有助于在Sybase数据库系统中进行高效的数据管理和分析。

    sybase sql语法和函数使用教程

    Sybase SQL不仅提供了基本的数据查询和操纵功能,还支持高级特性如存储过程、触发器等,适用于企业级应用。 #### 二、Transact-SQL基础语法 1. **数据定义语言(DDL)** - **创建表(Create Table)**: 使用`CREATE ...

    Transact-SQL用户指南Sybase

    Sybase Transact-SQL是Sybase数据库管理系统(DBMS)中使用的一种SQL方言,它提供了用于管理、查询和操作数据库的强大工具集。Transact-SQL结合了SQL的标准特性与额外的功能,如事务处理、存储过程、触发器等,以...

    Sybase SQL Anywhere 5.0

    - Sybase SQL Anywhere 5.0 提供了丰富的开发接口,如ODBC、JDBC,便于开发者集成到应用程序中。 - 内置的数据库管理工具,如SA Studio,允许管理员监控数据库状态、执行SQL语句、管理用户和权限。 6. **升级与...

    EXEC_SQL.zip_Sybase Anywhere _Sybase SQL Anywhere_oracle_sybase

    在Oracle Forms中,开发者可以使用PL/SQL(一种过程化SQL)或者Java来编写业务逻辑,但要访问非Oracle数据库如Sybase Anywhere,需要使用JDBC(Java Database Connectivity)驱动。JDBC是一个Java API,允许Java应用...

    sybase ASE T-SQL指南

    - **Transact-SQL扩展**:介绍Sybase ASE特有的T-SQL功能,如存储过程、触发器等。 **第2章 查询:从表中选择数据** - **什么是查询?**:解释查询的基本概念和目的。 - **select语法**:详细介绍SELECT语句的语法...

    sybase 15.7 64位驱动,sybase数据源设置,sqlserver链接sybase设置

    在SQL Server中,可以使用Linked Server功能来连接并操作远程数据库,包括Sybase。设置步骤如下: 1. 在SQL Server Management Studio(SSMS)中,打开对象资源管理器,导航至服务器对象 -&gt; 链接服务器。 2. 右键...

    sqlServer 导入sybase工具C#写的

    2. 查询执行:编写SQL查询或者使用存储过程从Sybase中提取数据。 3. 数据转换:可能需要处理数据类型转换,因为SQL Server和Sybase的数据类型可能不完全匹配。 4. 数据加载:使用SQL Server的API或者 bulk insert ...

    sqlDbx 连接Sybase数据库

    标题“sqlDbx 连接Sybase数据库”指的是使用sqlDbx工具来连接到Sybase数据库,这在数据库管理和开发过程中是非常常见的操作。sqlDbx是一款功能强大的SQL客户端,它支持多种数据库系统,包括Sybase的ASE(Adaptive ...

    Sybase函数大全让你的SQL语言更通顺

    本文将围绕Sybase函数进行详细介绍,帮助读者更加深入地理解并运用这些函数来优化SQL查询及存储过程。 ### 标题解析:“Sybase函数大全让你的SQL语言更通顺” 标题中的“Sybase函数大全”意味着本文将全面覆盖...

Global site tag (gtag.js) - Google Analytics