EXEC ('alter table [a1] ADD coef nvarchar(100)')------字段的类型
解决方案 »
- 建2个表好还是3个,多表查询,sql
- master数据库中那么多无文档的系统存储过程是干吗用的?
- 表的旋转, 求SQL
- 關於sp_addmessage 向各位大俠請教啦
- 为什么我这条语句每次查询的时候一条记录要重复显示3次呀,我只想出现一次
- 数据库多表查询中 遇到一个问题。 请高手解决。
- 如何根据合同明细表及已发货明细表,来计算合同未发货的数量?
- ASP+SQLserver怎么实现分页显示?
- 小数格式问题:
- 为什么会出现这种情况 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 OLE/DB provider returned message: 找不到可安装的 ISAM
- select中调用存储过程的问题,急!
- 求SQL语句
后面加 go
服务器: 消息 170,级别 15,状态 1,行 138
')' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'end' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 14
在关键字 'end' 附近有语法错误。
select * into #tmp1 from [a1] with (TABLOCKX)
select * into #tmp2 from a2 with (TABLOCKX)
if not exists (select * from a2 where TbName = 'a1')
begin
if exists (select b.* from syscolumns as a, sysobjects as b
where a.id=b.id and b.name='a1' and (a.name = 'Coef' ))
begin
EXEC ('update [a1] set coef = null ')
end
else
begin
EXEC ('alter table [a1] ADD coef float null ')
end
exec('
update [a1] --老是说列名‘coef’无效,报错
set coef = b.coef
FROM [a1] as a,#tmp3 as b
where a.familycode = b.familycode')
end
commit tran