Hi,
I have a SQLite database I will be using eventually for my app, also will use Azure as my server. Right now on my system using SQL Express and Azure Emulator for testing. I've already created the database and I have two tables [Writings] and [WriteMenus]. I will be adding the [WriteMenus] table as a "Navigation Property" to the [Writings] table.
[Writings]
[WriteMenus]
I will be using a Script.PostDeployment1.sql to my SQL Express database to fill the database with test data.
Basically, using these tables for my menus: the [Writings] (@GroupIDs) table will be the main menu with [WritingMenus] (@UniqueIDs) as submenus, but group by @GroupIDs.
Here's what I'm doing to populate the [Writings] table:
print('insert into [Writings]...'); insert into [Writings] values ( 'A6C99BE9-3DE5-4625-A763-55623D8CDA00', 1, 'StandardTripleLineItemMenuTemplate', 'HebrewPageViewModel', 'HebrewPage', 'Hebrew Culture', 'Hebrew Content Creation', 'ms-appx:///Assets/DarkGray.png', 'Group Description: Lorem ipsum dolor ......', 'Group-Hebrew'), ( '7874A884-1515-4C88-B068-9C9A216E98AA', 1, 'StandardTripleLineItemMenuTemplate', 'GreekPageViewModel', 'GreekPage', 'Greek Culture', 'Greek Content Creation', 'ms-appx:///Assets/LightGray.png', 'Group Description: Lorem ipsum dolor sit amet, ......', 'Group-Greek'), ( 'E34236B4-8A95-4323-9F83-E334213D70F5', 1, 'StandardTripleLineItemMenuTemplate', 'LatinPageViewModel', 'LatinPage', 'Latin Culture', 'Latin Content Creation', 'ms-appx:///Assets/MediumGray.png', 'Group Description: Lorem ipsum dolor sit amet, ......', 'Group-Latin'), ( '57F7FEA1-7F86-4CE3-9D49-48585AC57CDF', 1, 'StandardTripleLineItemMenuTemplate', 'EnglishPageViewModel', 'EnglishPage', 'English Culture', 'English Content Creation', 'ms-appx:///Assets/MediumGray.png', 'Group Description: Lorem ipsum dolor sit amet, ......', 'Group-English');
I would like to know how a access a declared array (Table) in a sql script. I'm trying to create test data for my Windows Universal App in Visual Studio. This is what I'm trying to do so far and need help completing the script:
print('insert into [WritingMenus]...'); DECLARE @UniqueIDs TABLE(IDs VARCHAR(100)); INSERT INTO @UniqueIDs VALUES('0275662F-5049-450A-91C9-2048E8292240'),('83594CF9-1DDE-4007-B38B-9957150F3C6A'),('DEF1103F-C006-4CE3-AE9B-351AB5E11F2A'),('C73FD39D-ABDE-48DE-BF26-EA3E20B2F0CE'), ('C348C10C-E98F-4966-819C-FECF5BAC20F8'),('09AC0A13-4AF6-4BFD-9127-E97176787D73'),('5110D9AB-55BD-4EC2-9800-4A99A3A7F6D9'),('84260D04-8AF6-499F-85D7-4A97F36FF274'), ('6CDA89B5-2EA7-4F77-9D09-DC4B07B76956'),('EF27433E-2A8A-44E9-8EAE-2DB9312F9C44'),('D28F52F3-0057-4AA5-9E98-3A981BDDA616'),('456B9E8E-196B-49B1-9B24-EBEF8FDB79D2'), ('517A77A0-CE39-4CB8-B302-4770FE7A4F90'),('A8F1F27A-F61A-44E4-9F99-3DF8E278DE9C'),('8DD58934-FF5D-4ADF-839F-5BBE4F204F06'),('C2A90457-9931-40D0-8D26-7D883B777C39'); DECLARE @GroupIDs TABLE(IDs VARCHAR(100)); INSERT INTO @GroupIDs VALUES('Group-Hebrew'),('Group-Greek'),('Group-Latin'),('Group-English'); declare @g int = 0 declare @i int = 0 declare @x int = 0 while @g < 4 begin set @g = @g + 1 set @i = 0 while @i < 4 begin set @i = @i + 1 set @x = @x + 1 insert into [WritingMenus] ( [UniqueId] ,[Page] ,[Title] ,[Subtitle] ,[ImagePath] ,[Description] ,[Content] ,[GroupId] ,[Item] ) values ( @UniqueIDs, <--? 'SectionHebWritingsPage', 'Hebrew Writings', 'Hebrew Content Creation', 'ms-appx:///Assets/LightGray.png', 'Item Description: Pellentesque porta, ......', 'Curabitur class aliquam vestibulum nam curae .....', @GroupIDs, <--? @i ); end end
How do I access the variable in @UniqueIDs,@GroupIDs and did I properly declare these as arrays(Table)?
Thanks!...
Code is like a box of chocolates!...