作者Jimw (小锋)
看板Database
标题[系统] MS SQLServer 2000 Exprot DB 两个问题
时间Wed Jan 16 19:04:09 2008
在使用SQL Server 2000 做 Export时,发生两个问题想请教:
1. 原本的table有Identity 栏位,并设为Primary Key
Export到另一个table 之後,Primary Key 和 Identity 并不会一起过去
但我想要在原栏位上设定时不能在用SQL指令去变更设定:
例:
原有table A 有栏位Id 是Identity栏位 Export 到A'後
我想用
ALTER TABLE A' ALTER COLUMN [Id] INT Identity
但行不通,上google查,都是用
ADD COLUMN 的例子。
我用Enterprise Manager可以设定栏位为Identity
但table 很多,设定会很麻烦。
我猜想是不是有些可用的 function 或 store procedure 可以完成这件事?
2. 同样在Export DB 时,所有timestamp的栏位type都变成binary,但是在
ALTER TABLE 的语法中,又注明,new data_type不可为timestamp
那我是不是只能 drop 掉这个栏位在重新ADD了?
http://technet.microsoft.com/zh-tw/library/ms190273.aspx
中间有一段:
修改过的资料行不得为下列任何一项:
.资料类型为 timestamp 的资料行。
....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.23.74.220
※ 编辑: Jimw 来自: 211.23.74.220 (01/16 19:07)