Create Procedure test_pro
@Ta varchar(20), --A表
@Tb varchar(20), --B表
@lcstr varchar(8000) output --返回字串
asdeclare @lcstring varchar(8000)
select @lcstring ='create table '+@Ta+'([ida] [int] COLLATE Chinese_PRC_CI_AS NOT NULL , [Layer] [int] NOT NULL ) ON [PRIMARY] '
+'create table '+@Tb+'([idb] [int] COLLATE Chinese_PRC_CI_AS NOT NULL , [ida] [int] NOT NULL ,[OutQty] [int] NOT NULL ) ON [PRIMARY] '+
'select a.*,b.idb,b.outqty from '+@Ta+' as a join '+@Tb+' as b on a.ida=b.ida 'select @lcstr=@lcstring
@Ta varchar(20), --A表
@Tb varchar(20), --B表
@lcstr varchar(8000) output --返回字串
asdeclare @lcstring varchar(8000)
select @lcstring ='create table '+@Ta+'([ida] [int] COLLATE Chinese_PRC_CI_AS NOT NULL , [Layer] [int] NOT NULL ) ON [PRIMARY] '
+'create table '+@Tb+'([idb] [int] COLLATE Chinese_PRC_CI_AS NOT NULL , [ida] [int] NOT NULL ,[OutQty] [int] NOT NULL ) ON [PRIMARY] '+
'select a.*,b.idb,b.outqty from '+@Ta+' as a join '+@Tb+' as b on a.ida=b.ida 'select @lcstr=@lcstring
解决方案 »
- A表字段的值计不计算由B表字段值来决定.怎么写呢?
- xp_sendmail: 由于邮件错误 0x80004005 而失败
- 大侠们请进,关于ODBC的配置?
- 为什么在标量值函数中使用动态sql时,出现查询错误:"只有函数和扩展存储过程才能从函数内部执行。"
- 请教高手一个关于创建数据库的问题
- 由sa登陆能否获取其他用户的密码?
- SQL server 2000的数据库设计器在什么地方打开?
- 我想把SQL SERVER 6.5 升级到SQL SERVER 7.0,请大家给点建议!THANKS!!!
- 数据库测试教程
- MySQL Server 怎么取图片啊
- 问一个实现类似于CASE语句功能的SQL函数,
- 字段为DateTime类型,里面存储了日期和时间。现在我只要计算时间是3:30-5:00之间的数据,该怎么写?
@Ta varchar(20), --A表
@Tb varchar(20) --B表
--@lcstr varchar(8000) output --返回字串
asexec ('select * into '+@tb+' from '+@ta)GO
@Ta varchar(20), --A表
@Tb varchar(20) --B表
--@lcstr varchar(8000) output --返回字串
asexec ('select * into '+@tb+' from '+@ta)GO
第二个可以使用 zhaoyang0405(朝阳) 的: exec ('select * into '+@tb+' from '+@ta)