易截截图软件、单文件、免安装、纯绿色、仅160KB

DB2临时表在SQL过程

 
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
DB2临时表在SQL过程和SQL语句中的测试总结
 
测试目标:
 
分别在SQL过程和SQL语句中创建临时表,并插入数据,看执行结果有什么异同。
 
测试环境:
 
DB2 UDB V9.1
 
执行附件里面的SQL语句,得到一个表。
 
 
测试代码和运行结果:
 
一、临时表在SQL语句中
 
-- 定义一个全局临时表SESSION.RESULT
DECLARE GLOBAL TEMPORARY TABLE SESSION.RESULT
    ( 
         TMP_HYDM   VARCHAR(10),    -- 行业代码
         TMP_HYMC   VARCHAR(300)   -- 行业名称
    )
     WITH REPLACE
  NOT LOGGED;  
-- 插入数据到临时表   
INSERT INTO  SESSION.RESULT
SELECT MLDM,MLMC from DM_HY_CY;
 
-- 查询临时表数据   
SELECT * from SESSION.RESULT;
 
测试结果:以上SQL代码正常执行,但是没有查询到任何数据。
 
 
二、临时表在SQL存储过程中
 
CREATE PROCEDURE SP_TEST_TMEP (  )
        DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- 语言:DB2 SQL 存储过程
 
-- 说明:用来测试通过查询插入临时表数据
-- 作者:熔 岩
-- 日期:2008-08-31
------------------------------------------------------------------------
P1: BEGIN
        -- 定义一个全局临时表SESSION.RESULT
        DECLARE GLOBAL TEMPORARY TABLE SESSION.RESULT
            ( 
                        TMP_HYDM   VARCHAR(10),   -- 行业代码
             &n


相关文档:

动态创建Sql Server数据库相关(全)

 
CREATE DATABASE
创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。
说明 有关与 DISK INIT 向后兼容性的更多信息,请参见"Microsoft® SQL Server™ 向后兼容性详细信息"中的设备(级别 3)。
语法
CREATE DATABASE database_name
[ ON
[ < filespec > ......

附加sql server 20005数据库

方法一:
1.如果附加数据库时,没有指定逻辑名,则在SQL2005上显示为“全路径,且为大写”。比如,数据库文件D:MyTest.mdf和D:MyTest.ldf,附加到SQL服务器上时,如果没有指定逻辑名,则在SQL2005上显示为“D:MYTEST.MDF”。此时,C#的连接字符串为“DataSource=dsName;AttatchDBFilename=&rdquo ......

SQL语句复习:insert,update,delete,select

 最近一直在学习SQL server的内容。昨天考了一下试。感觉真的是不容易啊。特别是一些复杂的查询。搞得我头昏脑胀的。不过也是由于自己的知识掌握的还不够扎实啊。所以今天复习了一下T-SQl语句的增删改查。发现的确是有很多都忘记了。现在把结果写出来。以后可不要忘了呀。
--SQL语句复习 --一,插入insert语句 --1,ins ......

动态SQL基本语法

 Select * from tableName
exec('select * from tableName')
exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N
2:字段名,表名,数据库名之类作为变量时,必须用动态SQL
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tableName -- 错误,不会提示错 ......

SQL中CONVERT转化日期函数的使用方法

SQL中CONVERT函数最常用的是使用convert转化长日期为短日期
如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)
120 是格式代码, nvarchar(10) 是指取出前10位字符.
SELECT CONVERT(nvarchar(10), getdate(), 120)
SELECT CONVERT(varchar(10), getdate(), 120)
SELECT CONVERT(char(10), ge ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号