我正在使用SQL Server 2008数据库。
我有两个数据库,即db1
和db2
。两者都有一个表tblcountry
。我在1st数据库上创建了这个。那么如何在第二个数据库上创建用于创建数据的数据呢?
我使用下面的代码
CREATE TABLE [dbo].[tblCountry]
(
[record_Id] [int] IDENTITY(1,1) NOT NULL,
[country] [nvarchar](150) NULL,
[nationality] [nvarchar](150) NULL,
[lsdMdfdOn] [datetime] NULL,
[lstMdfdBy] [nvarchar](350) NULL,
[isDeleted] [bit] NULL,
[isEnabled] [bit] NULL,
)
那么我将使用哪些代码来获取数据?
答案 0 :(得分:1)
否,如果您使用的是创建查询,则无法查看数据。
如果要查看第二个数据库中表的数据,则可以在第二个数据库db2上使用此查询
select * from [db1].[dbo].[tblCountry]
但您无法同时查看数据和创建查询。
虽然看起来似乎是非常奇怪的解决方案,但我想你可以做的是你可以在查询分析器窗口上复制创建查询,并在其下面编写select查询并执行它。 (但我想大多数程序员都是这样做的)
答案 1 :(得分:1)
如果您在同一台服务器上或拥有链接服务器:
CREATE TABLE tblCountry
SET IDENTITY_INSERT tblCountry ON
INSERT INTO [database2] .tblCountry SELECT * FROM [database1] .tblCountry
SET IDENTITY_INSERT tblCountry OFF
答案 2 :(得分:0)
此问题的最简单方法是
答案 3 :(得分:-1)
右键单击数据库,然后单击任务并导出数据
您可以在sql server中使用导出数据选项...它将为您提供包含表脚本的数据