sql 2005

The below long code is actually the same instruction many, many times.  Is there a more efficient way of doing this?  Possible 1 query rather than dozens?

INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (1,
           'Providers',
           2,
           'Provider',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (1,
           'Privileges',
           3,
           'frmPrivileges',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (1,
           'Resources',
           1,
           'Resources',
           3)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (2,
           'Area',
           1,
           'SupArea',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (2,
           'Bed',
           1,
           'SupBed',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (3,
           'Patient List Settings',
           2,
           '',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (3,
           'Patient List Fields',
           2,
           'ScreenGridFields',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (3,
           'Tracking Board',
           2,
           '',
           3)
;

INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Acuity',
           2,
           'SupAcuity',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Coded Entries',
           2,
           'SupCodes',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Med Frequency',
           2,
           'SupMedFreq',
           3)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Med Instructions',
           2,
           'SupMedInstructions',
           4)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Actions Message',
           2,
           'SupMSGActions',
           5)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Notes',
           2,
           'SupNotes',
           6)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Result Status',
           2,
           'SupResultsStatus',
           7)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Stage of Care',
           2,
           'SupStageOfCare',
           8)
;

INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Visit Status',
           2,
           'SupVisitStatus',
           9)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Vital Ranges',
           2,
           'SupVitalRanges',
           10)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Vitals Defaults',
           2,
           'SupDefaults',
           11)
;
/*INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Actions',
           4,
           'Actions',
           12)
;*/
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Client Order Prompts',
           2,
           'Actions',
           13)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (4,
           'Warnings',
           3,
           'Warnings',
           14)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (5,
           'Screen Tabs',
           3,
           'ScreenTabs',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (5,
           'Screen Tab Content',
           3,
           'ScreenTabsContent',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (5,
           'Chart Report Configuration',
           3,
           'SupPreviewLayout',
           3)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (6,
           'Database Settings',
           1,
           'frmDatabaseSettings',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (6,
           'Printer Settings',
           1,
           'frmPrinterSettings',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (7,
           'Facility',
           4,
           'Facility',
           1)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (7,
           'Licensing',
           4,
           'frmLicensing',
           2)
;
INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (7
           ,'Admin Tree Maintenance'
           ,4
           ,'frmTreeAdmin'
           ,3)
;
dastaubAsked:
Who is Participating?
 
markmiddlemistCommented:
In sql server 2005 an above you can do this as:

INSERT INTO [SupAdminGroupItem]
           ([GroupId]
           ,[Display]
           ,[AccessLevel]
           ,[TagValue]
           ,[ItemSequence])
     VALUES
           (1,
           'Providers',
           2,
           'Provider',
           1)
,
            (1,
           'Privileges',
           3,
           'frmPrivileges',
           2)
etc.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.