Chinaunix

标题: 请问各位sql编程中根据变量创建视图的问题 [打印本页]

作者: yyyy75    时间: 2005-12-22 11:15
标题: 请问各位sql编程中根据变量创建视图的问题
数据库为syabse 12版本。

我想动态每月自动创建一个视图,名字为每月的月份做后缀,dest_2005_01、dest_2005_02、dest_2005_03...............

我想用变量做视图的名字,在sql编程好像不能用下面这个命令:
create view @dest as select * from dest_01 where ........

在sql编程有没有可能实现?不是用开发工具编写。

谢谢。
作者: biti_flyingpig    时间: 2005-12-22 11:30
标题: 学习学习
学习
作者: yyyy75    时间: 2005-12-22 11:56
知道少啊,就问的多,希望别见笑。
作者: chuxu    时间: 2005-12-22 12:35
用动态sql应该可以吧
作者: yyyy75    时间: 2005-12-22 14:46
是基于这种思想的:

数据库有一张表是按时间存放,我每天定时bcp出昨天一天的数据,

create view dest_temp as select * from dest_01 where day=@day

变量@day是昨天的日期

然后
bcp 出该视图dest_temp为昨天的数据

然后删除该视图
drop view dest_temp

把以上语句作为sql批处理,在服务器中做crontab定时调用,每天都自动存储昨天的数据。

可就是create view dest_temp as select * from dest_01 where day=@day时出现以下错误:
Remapping utility - Wrong kind of node passed to tree remapping. This is an internal system error.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2