说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

求助,如所示这个简短的代码,问题出在哪?谢谢

编辑:说三道四文库 发布时间:2018-01-22 12:30
HTML文档下载 WORD文档下载 PDF文档下载

create proc p_text
as
declare @n int
select @n=1
alter table test add aa+@n varchar(20)

我的意思的就是在一个表test中插入一新列,但是列名是变量,求助,谢谢。
自己顶一下
试试动态SQL。
能详细点吗?
create proc p_text
as
declare @n int,@s varchar(100)
select @n=1
set @s='alter table test add aa'+ltrim(@n)+' varchar(20)'

exec(@s)
create proc p_text
as
declare @n int
declare @sql nvarchar(1000)
select @n=1

@sql = 'alter table test add aa '+@n 
exec(@sql)


create proc p_text
as
declare @n int
set @n=1
declare @sql
set @sql = 'alter table test add aa'+@n + ' varchar'
exec (@sql)
...

引用 6 楼 hao1hao2hao3 的回复:
SQL code


create proc p_text
as
declare @n int
set @n=1
declare @sql
set @sql = 'alter table test add aa'+@n + ' varchar'
exec (@sql)
...



忘了数据类型


create proc p_text
as
declare @n int
set @n=1
declare @sql varchar(200)
set @sql = 'alter table test add aa'+@n + ' varchar'
exec (@sql)


create proc p_text
as
declare @n int
set @n=1
declare @sql varchar(200)
set @sql = 'alter table test add aa'+@n + ' varchar(20)'
exec (@sql)

create proc p_text
as
begin
  declare @n int,@s varchar(100)
  select @n=1
  set @s='alter table test add aa'+ cast(@n as varchar(10)) +' varchar(20)'
  exec(@s)
end
看Twitter如何应对大选:少些Ruby 多些Java 软件开发中常见的十大系统瓶颈 [CTO俱乐部87期]三人行架构分享:开源是背后的支柱 推荐5款超实用的.NET性能分析工具 OpenStack基金会主席Alan Clark访华 欢迎提问 (100分)奇怪问题? 怎样对齐文本输出格式? 给几个XML和JSP结合使用的例子,谢谢。 急!请关注:关于EVC中的中文显示问题 已经上传了附件到 数据库(image格式,同时有一个记录扩展名的字段),我的问题客户端如何下载?或者直接用ie查看 终于上宽带了,真他妈爽,以后上网不用考虑时间了. TClientDataset同时添加两条记录就失败,一条就正确(解决再加100) 与总工和Borland产品专家面对面第二期:项目管理过程和软件配置管理培训---最新更新 大家在开发ASP.NET网页时用的是那种工具较多? VS.NET 还是DW MX ?或什么较好的? 手机上使用的锂电池有记忆效应吗? 电鱼机哪种最好 P=FV中的F是变力还是恒力? 甲:科举制度对中国社会的影响是利大于弊.乙:科举制 电池的记忆效应 这个到底是什么 有什么作用 有什么 科举制度对中国社会中国教育产生了什么影响要写论文的 关于国家领导人的选举,为什么不可以竞选? 在第一届中国人民政治协商会议和第一届全国人民代表大 为什么说君主专制发展到顶峰是中国封建社会衰落的重要 马尼拉市长称并非只向华商募集人质事件30万欧元塞浦路斯购房可获永居权朴槿惠为球赛开球英国报纸窃听丑闻开庭审理天文学家发现酷似太阳系行星系民生质量实验室要开微信了 欢迎一起互民酒金江津 逆市现增长校花为小可乐手机促销 昨获赞最多广本缤智 无处不焦点假如没有四套房产勇者大冒险:黄泉手记揽天纪黎天记反贼平天下绝品神眼永昌堡旅游紫阳街旅游江南长城旅游明长城旅游皇藏峪旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘