2017-08-01 32 views
-1
INSERT [dbo].[ProductPrice] ([Id], [CreatedDate], [ProductId], [ProductType], [ItemPrice]) 
VALUES (N'45bf8262-cc13-480e-b85a-0015860071aa', 
     CAST(N'2017-04-04 12:18:29.993' AS DateTime), 
     N'bb08c494-6f1e-4410-ac02-4c90ef46ef6a', 2, 
     CAST(600.0000 AS Decimal(18, 4))) 

INSERT [dbo].[Rule] ([Id], [CreatedDate], [ProductType], [Condition], [Calculation], [Hrid]) 
VALUES (N'1c3af075-449f-4db9-bd46-06de73a60a84', 
     CAST(N'2017-07-20 10:51:00.910' AS DateTime), 
     2, N'HasTenDiscount', N'0.9*[InitialPrice]', N'ten-discount') 

如何插入數據?用T-SQL腳本將數據插入到PostgreSQL表中

+7

我不明白你問的是什麼?如何將數據插入表中? –

+0

你在這裏有什麼錯?我不是很清楚你想完成什麼。 –

+0

是的,如何轉換該腳本? – Doubled

回答

0
  1. 替換周圍標識符方括號用雙引號
  2. 替換DateTime數據類型與timestamp一個
  3. E字符串之前更換N,或者僅僅根據上面的規則刪除它
  4. 重寫表達式,像N'0.9*[InitialPrice]' ,但請記住,使用此類表達式的程序也需要「翻譯」
  5. 在之後加上聲明

https://www.postgresql.org/docs/current/static/sql-insert.html