【发布时间】:2014-05-01 08:23:47
【问题描述】:
我正在尝试创建一个从联合 SQL 视图加载数据的访问表(带有主键)。
我希望有办法实现这一点?我尝试了追加并创建复制数据但仍然没有主键的表查询。
我已经创建了一个包含我想要的字段的空白表,但想不出如何将视图中的字段导入其中?
将视图加载到 excel 中更好吗?
任何提示都会很棒!
谢谢
【问题讨论】:
-
嗨,视图是否有来自多个表的数据?您是否打算更新数据?如果您不打算编辑数据,请查看为什么不简单地将视图用作表格,而不是创建一个新表格。
-
您好,是的,它有多个表。没有其他来源更新表格。我尝试将视图用作表格,但无法定义主键,并且所有字段都设置为短文本。
-
酷,所以在您看来使用 NewID() 函数。这是一个链接:msdn.microsoft.com/en-us/library/ms190348.aspx NewId 将为您创建一个 rowID。
-
听起来很完美,我必须将它添加到工会的每一行吗?
-
SELECT PLSupplierAccountID AS SageAccountID, SupplierAccountNumber AS AccountNumber, SupplierAccountName AS AccountName, 'RWL' AS Company FROM Roth.dbo.PLSupplierAccount UNION ALL SELECT PLSupplierAccountID AS SageAccountID, SupplierAccountNumber AS AccountNumber, SupplierAccountName AS AccountName, 'FAH' AS Company FROM FAH.dbo.PLSupplierAccount UNION ALL SELECT PLSupplierAccountID AS SageAccountID, SupplierAccountNumber AS AccountNumber, SupplierAccountName AS AccountName, 'RFG' AS