修改字段类型的SQL语句怎么写?(100分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间
沈前卫在那边答过了.浪费分数.
你最近问了好多SQL的问题,如备份,Access2000 转数据到SQL7等,都解决了吗?
 
呵呵
又赚小天的分
alter table Table_name
alter COLUMN Column_name newtype
 
ALTER TABLE tb_name MODIFY fieldname datatype
 
小天:把分数给我:)))
 
wrench: 有没有研究SQL复制,看看这个题:
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=237683
 
alter table Adver alter column id int IDENTITY (1, 1)
为什么不对?
 
找本sql的书看看不就行了。
 
复制?
看看去

to 小天
alter table Adver alter column id int
就可以了

要加IDENTITY 属性
我再看看
 
设表的名字为aaa
字段名为a

BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
COMMIT
BEGIN TRANSACTION
CREATE TABLE dbo.Tmp_aaa
(
a datetime NULL,
e int NOT NULL IDENTITY (1, 1)
) ON [PRIMARY]
GO
SET IDENTITY_INSERT dbo.Tmp_aaa ON
GO
IF EXISTS(SELECT * FROM dbo.aaa)
EXEC('INSERT INTO dbo.Tmp_aaa(a, e)
SELECT a, e FROM dbo.aaa TABLOCKX')
GO
SET IDENTITY_INSERT dbo.Tmp_aaa OFF
GO
DROP TABLE dbo.aaa
GO
EXECUTE sp_rename 'dbo.Tmp_aaa', 'aaa'
GO
COMMIT

这是企业管理器生成的脚本
建议你在企业管理器中把它修改为 IDENTITY (1, 1)
看它生成的脚本
然后copy出来就可以了
 
hehe,小天,上面的也和我写的差不多,你怎么不粉刺粉刺他? :)
 
前卫兄:我给你分还不行吗?
 
跟你开开玩笑,你怎么当真了. :))
 
多人接受答案了。
 
后退
顶部