使用T-SQL脚本将数据插入PostgreSQL表

时间:2017-08-01 13:20:51

标签: sql-server postgresql

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')

如何插入数据?

1 个答案:

答案 0 :(得分:0)

  1. 用双引号替换标识符周围的方括号
  2. DateTime数据类型替换为timestamp一个
  3. 在使用N的字符串之前替换E,或者只删除它
  4. 根据上述规则重写表达式,如N'0.9*[InitialPrice]',但请记住,使用此类表达式的过程需要"翻译"以及
  5. INTO声明
  6. 之后添加INSERT

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