2011-02-16 90 views
2

我有一个雇员数据库复制到其他几个服务器。目前,只有员工ID和姓名正在被复制。然而,需要复制SSN的最后四位数字。源数据库包含整个员工SSN,我不想复制整个数字。SQL Server复制:转换复制数据

如何修改发布以仅复制SSN的最后四位数字?

实例:来源:123-45-6789(INT) - >目的地:6789(CHAR(4))

编辑:应当注意,我不能修改源数据库的模式。因此,我无法将列添加到源表中。

回答

3

编辑:根据提供的附加信息,我觉得你的选择将是复制整列并修改用户(一个或多个)插入/更新存储过程(dbo.sp_MSins_YourTableNamedbo.sp_MSupd_YourTableName)取子。

+0

我应该在问题中提到我无法修改源数据库的模式。这是一个供应商数据库,它的手。 – NYSystemsAnalyst 2011-02-16 16:09:48