修改错别字,我错哪了?怎么修改

我错哪了?怎么修改 - 故障解答 - 电脑教程网

我错哪了?怎么修改

日期:2007-07-29   荐:
我错哪了?怎么修改create procedure proc_name @tablenameasbeginexec('create table ' @tablename '(a int)')end服务器: 消息 156,级别 15,状态 1,过程 proc_name,行 3在关键字 'begin' 附近有语法错误。服务器: 消息 137,级别 15,状态 1,过程 proc_name,行 4必须声明变量 '@tablename'。create procedure proc_name @tablename Varchar(50)asbeginexec('create table ' @tablename '(a int)')end明顯的一個錯誤就是變量沒有類型。create procedure proc_name @tablename varchar(50)asbeginexec('create table ' @tablename '(a int)')end哦,原来是没有声明类型啊,谢谢,散分!我的问题并没有解决啊:)存储过程定义是没有问题,可是你定义一个有若干字段的表时,使用该过程创建时候,用select 查询有些字段没有?为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么--查看存储过程定义的文本内容sp_helptext sp_createcard--查看存储过程引用数据表的情况sp_depends sp_createcard--查看数据表被存储过程应用的情况--sp_depends card_clang---调用存储过程drop table testtableexec sp_createcard 'testtable'select * from testtableselect * from testtable 看到的属性列比建立表时候指定的要少?为什么为什么为什么为什么为什么为什么为什么为什么??
标签: