1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| CREATE TABLE [dbo].[Lang] ( [MasterLangId] [INT] NOT NULL ,[LangType] [NVARCHAR](60) NOT NULL ,[ShowText] [NVARCHAR](400) NULL ,[InsertUser] [NVARCHAR](10) NOT NULL ,[InsertTime] [DATETIME] NOT NULL ,[UpdateUser] [NVARCHAR](10) NULL ,[UpdateTime] [DATETIME] NULL )
INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (1, N'en-US', N'Link to company type', N'Chris', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (1, N'zh-CN', N'连结厂商型态', N'Bill', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (1, N'zh-TW', N'連結廠商型態', N'Mary',GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (2, N'en-US', N'Export', N'Tom', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (2, N'zh-CN', N'汇出', N'John', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (2, N'zh-TW', N'匯出', N'Tim', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (3, N'en-US', N'Product Name', N'Jack',GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (3, N'zh-CN', N'产品名称', N'Json', GETDATE(), N'Chris', GETDATE()) INSERT [dbo].[Lang] ([MasterLangId], [LangType], [ShowText], [InsertUser], [InsertTime], [UpdateUser], [UpdateTime]) VALUES (3, N'zh-TW', N'產品名稱', N'Alice', GETDATE(), N'Chris', GETDATE())
SELECT * from [Lang]
SELECT * FROM ( SELECT l.MasterLangId, l.LangType, l.ShowText FROM dbo.Lang l ) t PIVOT ( MAX(ShowText) FOR LangType IN ([zh-TW], [zh-CN], [en-US]) ) p;
SELECT * FROM ( SELECT l.MasterLangId, l.LangType, l.ShowText, InsertUser FROM dbo.Lang l ) t PIVOT ( MAX(ShowText) FOR LangType IN ([zh-TW], [zh-CN], [en-US]) ) p;
|