2017-06-14 59 views
0

我在SQL Server中有两个表,名字分别为tblGlobalGSTRatesMasterItblGlobalGSTRatesMasterII。现在我想将tblGlobalGSTRatesMasterI中的第一行复制到表tblGlobalGSTRatesMasterII - 请告诉我如何在SQL Server中实现这一点。将表中的第一行复制到SQL Server中的另一个表中

这两个表具有相同的结构。

这是表tblGlobalGSTRatesMasterI的结构:

CREATE TABLE [master].[tblGlobalGSTRatesMasterI] 
(
    [MasterId] [bigint] IDENTITY(1,1) NOT NULL, 
    [HSNSAC] [varchar](10) NULL, 
    [Description] [varchar](500) NULL, 
    [UnitofMeasurement] [varchar](30) NULL, 
    [GstIGSTRt] [decimal](6, 2) NULL, 
    [GstCGSTRt] [decimal](6, 2) NULL, 
    [GstSGSTRt] [decimal](6, 2) NULL, 
    [GstUTGSTRt] [decimal](6, 2) NULL, 
    [GstCessRt] [decimal](6, 2) NULL, 
    [ExmtCircularNumber] [varchar](20) NULL, 
    [ExmtCircularDate] [varchar](10) NULL, 
    [ExmtEffectiveDate] [varchar](10) NULL, 
    [ExmtGstIGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstCGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstSGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstUTGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstCessRt] [decimal](6, 2) NULL, 
    [TdsIGSTRt] [decimal](6, 2) NULL,  
    [TdsCGSTRt] [decimal](6, 2) NULL, 
    [TdsSGSTRt] [decimal](6, 2) NULL, 
    [TdsUTGSTRt] [decimal](6, 2) NULL, 
    [TdsCessRt] [decimal](6, 2) NULL, 
    [ExmtTdsCircularNumber] [varchar](20) NULL, 
    [ExmtTdsCircularDate] [varchar](10) NULL, 
    [ExmtTdsEffectiveDate] [varchar](10) NULL, 
    [ExmtTdsIGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsCGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsSGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsUTGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsCessRt] [decimal](6, 2) NULL, ------ **** 
    [SupplyCategory] AS (case when [GstIGSTRt]<=(0.05) then 'Essential' when [GstIGSTRt]>=(0.05) AND [GstIGSTRt]<=(0.12) then 'Standard I' when [GstIGSTRt]>=(0.12) AND [GstIGSTRt]<=(0.18) then 'Standard II' else 'Luxury' end) PERSISTED NOT NULL, 
    [Code] [varchar](10) NULL, 
PRIMARY KEY CLUSTERED 
(
    [MasterId] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

GO 

SET ANSI_PADDING OFF 

这是表tblGlobalGSTRatesMasterII的结构:

CREATE TABLE [master].[tblGlobalGSTRatesMasterII] 
(
    [MasterId] [bigint] IDENTITY(1,1) NOT NULL, 
    [HSNSAC] [varchar](10) NULL, 
    [Description] [varchar](500) NULL, 
    [UnitofMeasurement] [varchar](30) NULL, 
    [GstIGSTRt] [decimal](6, 2) NULL, 
    [GstCGSTRt] [decimal](6, 2) NULL, 
    [GstSGSTRt] [decimal](6, 2) NULL, 
    [GstUTGSTRt] [decimal](6, 2) NULL, 
    [GstCessRt] [decimal](6, 2) NULL, 
    [ExmtCircularNumber] [varchar](20) NULL, 
    [ExmtCircularDate] [varchar](10) NULL, 
    [ExmtEffectiveDate] [varchar](10) NULL, 
    [ExmtGstIGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstCGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstSGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstUTGSTRt] [decimal](6, 2) NULL, 
    [ExmtGstCessRt] [decimal](6, 2) NULL, 
    [TdsIGSTRt] [decimal](6, 2) NULL, 
    [TdsCGSTRt] [decimal](6, 2) NULL, 
    [TdsSGSTRt] [decimal](6, 2) NULL, 
    [TdsUTGSTRt] [decimal](6, 2) NULL, 
    [TdsCessRt] [decimal](6, 2) NULL, 
    [ExmtTdsCircularNumber] [varchar](20) NULL, 
    [ExmtTdsCircularDate] [varchar](10) NULL, 
    [ExmtTdsEffectiveDate] [varchar](10) NULL, 
    [ExmtTdsIGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsCGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsSGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsUTGSTRt] [decimal](6, 2) NULL, 
    [ExmtTdsCessRt] [decimal](6, 2) NULL, 
PRIMARY KEY CLUSTERED 
(
    [MasterId] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 
) ON [PRIMARY] 

GO 

SET ANSI_PADDING OFF 
GO 
+1

花时间很好地格式化你的问题,并使用道具呃拼写和语法(例如,请说出“please”而不是“请”,当提到你自己时使用大写字母“I”,并以全停/句号结束句子),人们将更倾向于帮助你。如果你不会花时间提出一个好问题,那么人们就不会花时间来回答它。 – Clonkex

回答

0

您可以使用此

SET IDENTITY_INSERT [master].[tblGlobalGSTRatesMasterII] ON 

INSERT INTO [master].[tblGlobalGSTRatesMasterII] 
(
[MasterId], 
    [HSNSAC], 
    [Description], 
    [UnitofMeasurement], 
    [GstIGSTRt], 
    [GstCGSTRt], 
    [GstSGSTRt], 
    [GstUTGSTRt], 
    [GstCessRt], 
    [ExmtCircularNumber], 
    [ExmtCircularDate], 
    [ExmtEffectiveDate], 
    [ExmtGstIGSTRt], 
    [ExmtGstCGSTRt], 
    [ExmtGstSGSTRt], 
    [ExmtGstUTGSTRt], 
    [ExmtGstCessRt], 
    [TdsIGSTRt], 
    [TdsCGSTRt], 
    [TdsSGSTRt], 
    [TdsUTGSTRt], 
    [TdsCessRt], 
    [ExmtTdsCircularNumber], 
    [ExmtTdsCircularDate], 
    [ExmtTdsEffectiveDate], 
    [ExmtTdsIGSTRt], 
    [ExmtTdsCGSTRt], 
    [ExmtTdsSGSTRt], 
    [ExmtTdsUTGSTRt], 
    [ExmtTdsCessRt] 
) 

SELECT TOP 1 
    [MasterId], 
    [HSNSAC], 
    [Description], 
    [UnitofMeasurement], 
    [GstIGSTRt], 
    [GstCGSTRt], 
    [GstSGSTRt], 
    [GstUTGSTRt], 
    [GstCessRt], 
    [ExmtCircularNumber], 
    [ExmtCircularDate], 
    [ExmtEffectiveDate], 
    [ExmtGstIGSTRt], 
    [ExmtGstCGSTRt], 
    [ExmtGstSGSTRt], 
    [ExmtGstUTGSTRt], 
    [ExmtGstCessRt], 
    [TdsIGSTRt], 
    [TdsCGSTRt], 
    [TdsSGSTRt], 
    [TdsUTGSTRt], 
    [TdsCessRt], 
    [ExmtTdsCircularNumber], 
    [ExmtTdsCircularDate], 
    [ExmtTdsEffectiveDate], 
    [ExmtTdsIGSTRt], 
    [ExmtTdsCGSTRt], 
    [ExmtTdsSGSTRt], 
    [ExmtTdsUTGSTRt], 
    [ExmtTdsCessRt] 
FROM [master].[tblGlobalGSTRatesMasterI] 
SET IDENTITY_INSERT [master].[tblGlobalGSTRatesMasterII] OFF 
相关问题