I'm trying to restore a multiple disk/media back up using the below command when I use 1 or 2 disks its fine. In this case I am using 23. It fails with an error query is too long. Could not find any good solution .please help .
osql -Q \"restore database dbname from disk = 'C:\temp\y.bak0', disk = 'C:\temp\y.bak1',
disk = 'C:\temp\y.bak10', disk = 'C:\temp\y.bak11', disk = 'C:\temp\y.bak12', disk = 'C:\temp\y.bak13', disk = 'C:\temp\y.bak14', disk = 'C:\temp\y.bak15', disk = 'C:\temp\y.bak16', disk = 'C:\temp\y.bak17', disk = 'C:\temp\y.bak18', disk = 'C:\temp\y.bak19', disk = 'C:\temp\y.bak2', disk = 'C:\temp\y.bak20', disk = 'C:\temp\y.bak21', disk = 'C:\temp\y.bak22', disk = 'C:\temp\y.bak3', disk = 'C:\temp\y.bak4', disk = 'C:\temp\y.bak5', disk = 'C:\temp\y.bak6', disk = 'C:\temp\y.bak7', disk = 'C:\temp\y.bak8', disk = 'C:\temp\y.bak9' with move '123_Data' to 'C:\temp\dummy1.mdf', move '123_log' to 'C:\temp\dummy.ldf'\" -S -E"