近日不得不学习Sybase数据库的相关内容,以前只是接触过mysql的基本操作,基本的增删改查之类的。没有接触过Sybase,不过Sybase的操作和mysql很相似。所以写起来也不甚麻烦,特写篇博客,以后再用到可以方便查看。
-- 向TEST_TABLE中插入数据指定日期和之前n天的数据
IF OBJECT_ID ('dbo.PROC_TEST_TABLE') IS NOT NULL
DROP PROCEDURE dbo.PROC_TEST_TABLE
GO
CREATE PROCEDURE PROC_TEST_TABLE -- 创建存储过程
(
@set_time SMALLDATETIME =NULL, -- 设置指定日期参数
@n INT=0 -- 设置间隔
)
AS
DECLARE
@v_sql VARCHAR(4000), --执行的SQL语句
@v_time SMALLDATETIME -- 临时变量
IF @set_time!=NULL
SET @v_time=@set_time -- 设置临时变量
END
CREATE TABLE TEST_TABLE( -- 创建表格
DT SMALLDATETIME NOT NULL,
VALUE INT
)
CREATE UNIQUE NONCLUSTERED INDEX UQE_IEP_FILL_TEMP -- 创建索引
ON dbo.#IEP_FILL_TEMP (OBJ_ID,SELF_ID,DATA_DT)
WITH IGNORE_DUP_KEY
WHILE @v_time!=dateadd(day,-n,@v_time) -- 停止条件
BEGIN
SET @v_time=dateadd(day,-1,@v_time) -- 每次递减一天
SET @v_sql='INSERT INTO TEST_TABLE(DT,VALUE)
VALUES('''+@v_time_temp+''',convert(INT ,'''+@v_time +''')) ' --使用convert转换数据类型
EXEC (@v_sql) -- 执行sql
END
PRINT 'success with last time: %1!',@v_time -- 打印信息
GO
分享到:
相关推荐
Sysbase数据库备份恢复步骤,关于sybase数据库备份的详细步骤。
包括Sysbase数据库编程开发手册和管理指南两个部分~~
sysbase数据库的备份与还原,非常好用.
Sysbase数据库管理指南及应用
sysbase 存储过程实例 sysbase 存储过程实例 sysbase 存储过程实例
syBase数据库安装说明,详细描述了sybase数据库的安装步骤。
sysbase数据库集群.pdf
计算机sysbase数据库集群.pdf
PowerBuilder9.0动态链接Sysbase数据库源代码 压缩包 解压之后 PowerBuilder9.0 打开就可以用了
sysbase数据库集群[归纳].pdf
sysbase数据库集群[收集].pdf
利用SYBASE WEB.SQL从WWW浏览器查询SYSBASE数据库.pdf
sysbase存储过程的注意事项及其实例介绍
常见sybase数据库安全自查,检查命令解析,安全加固解析。
0、完全支持Mysql、SqlServer、SysBase等数据库自动生成存储过程 1、 基本完全代替编写存储过程的工作任务。 2、 让不会写存储过程的测试人员,也可顺利完成加压测试工作。 3、 让会写存储过程的测试人员,短时间内...
很难获得的SYBASE资料,请好好下啊,不要舍不的积分啊
NULL 博文链接:https://dangyafeng.iteye.com/blog/709531
sysbase_数据库的自动备份.doc