Select N' :connect ' + t.[server] + isNull(N' -U ' + t.[user] + N' -P ' + t.[pwd],N'') + N' Use ' + t.base + N' GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO ' From (Values (N'dbt0300',N'5.144.18.12', N'sa', N'pwd@',''), (N'dbt1100',N'S01100s0', NULL, NULL,''), (N'dbt1200',N'S01200s11', NULL, NULL,'-'), (N'dbt1300',N'S01300', NULL, NULL,''), (N'dbt1800',N'S01800', NULL, NULL,''), (N'dbt2300',N'S02300', NULL, NULL,''), (N'dbt2800',N'S02800', NULL, NULL,''), (N'dbt2900_1',N'S02900-backup', NULL, NULL,''), (N'dbt3000',N'S03000-2', NULL, NULL,''), (N'dbt3400',N'S03400_tds', NULL, NULL,''), (N'dbt3600',N'S03600_s1', NULL, NULL,''), (N'dbt3700_1',N'S03700-s1', NULL, NULL,''), (N'dbt3900',N'S03900s1', NULL, NULL,''), (N'dbt4100',N's04100s2', NULL, NULL,''), (N'dbt4900',N'S04900s0', NULL, NULL,''), (N'dbt5600',N'S05600v', NULL, NULL,''), (N'dbt5700_release',N'S05700v', NULL, NULL,''), (N'dbt6100',N'S06100s1', NULL, NULL,''), (N'dbt6200',N'S06200-1', NULL, NULL,''), (N'dbt6500',N'S06500', NULL, NULL,''), (N'dbt6501',N'S06500-2', NULL, NULL,''), (N'dbt6600',N'S06600-1', NULL, NULL,''), (N'dbt7400',N'S07400-01', NULL, NULL,''), (N'dbt6700',N'S06700-bd01', NULL, NULL,''), (N'dbt7000_0',N'S07000-01', NULL, NULL,''), (N'dbt7200',N'S07200-02', NULL, NULL,''), (N'dbt7700',N'S07710-01', NULL, NULL,''), (N'dbt8600',N'S08600-s1', NULL, NULL,''), (N'dbt8700',N'8.12.36.11',N'sa', N'sapwd' ,''), (N'dbt8900',N'S08950s3', NULL, NULL,'- '), (N'dbt5000_zzz',N'S09700s1', NULL, NULL,' ')) t(base, [server], [user], [pwd], [name]) For xml path(N''), type
:connect 5.144.18.12 -U sa -P pwd@ Use dbt0300 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S01100s0 Use dbt1100 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S01200s11 Use dbt1200 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S01300 Use dbt1300 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S01800 Use dbt1800 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S02300 Use dbt2300 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S02800 Use dbt2800 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S02900-backup Use dbt2900_1 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S03000-2 Use dbt3000 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S03400_tds Use dbt3400 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S03600_s1 Use dbt3600 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S03700-s1 Use dbt3700_1 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S03900s1 Use dbt3900 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect s04100s2 Use dbt4100 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S04900s0 Use dbt4900 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S05600v Use dbt5600 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S05700v Use dbt5700_release GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06100s1 Use dbt6100 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06200-1 Use dbt6200 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06500 Use dbt6500 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06500-2 Use dbt6501 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06600-1 Use dbt6600 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S07400-01 Use dbt7400 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S06700-bd01 Use dbt6700 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S07000-01 Use dbt7000_0 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S07200-02 Use dbt7200 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S07710-01 Use dbt7700 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S08600-s1 Use dbt8600 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect 8.12.36.11 -U sa -P sapwd Use dbt8700 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S08950s3 Use dbt8900 GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO :connect S09700s1 Use dbt5000_zzz GO :r "C:\Users\usr_root\Desktop\check_version.sql" GO
Source: https://habr.com/ru/post/345344/
All Articles