--加 ?
? ALTER ? TABLE ? table2 ? ADD ? row_id ? bigint ?
? ?
? --刪 ?
? ALTER ? TABLE ? table2 ? DROP ? COLUMN ? row_id ?
? ?
? --改 ?
? ALTER ? TABLE ? 你的表 ? ALTER ? COLUMN ? 列名 ? 你的類型 ? null
?
?
declare ? @a ? varchar(200) ?
? select ? @a=c.name ? from ? syscolumns ? a,sysconstraints ? b,sysobjects ? c ? where ? a.id=object_id('你的表') ? and ? a.name='你的列' ? and ? a.id=b.id ? and ? b.constid=c.id ? and ? c.name ? like ? 'PK%' ?
? ?
? if ? @a ? is ? not ? null ?
? exec('alter ? table ? 你的表 ? drop ? constraint ? '+@a) ?
? ?
? go ?
? alter ? table ? 你的表 ? add ? id1 ? int ? not ? null ?
? go ?
? update ? 你的表 ? set ? id1=你的列 ?
? go ?
? alter ? table ? 你的表 ? drop ? column ? 你的列 ?
? go ?
? exec ? sp_rename ? '你的表.id1','你的列' ?
? go ?
? alter ? table ? 你的表 ? add ? constraint ? pk_你的表_你的列 ? primary ? key ? (你的列)??