Hallo,
een sql script ziet er bijvoorbeeld als volgt uit:
Dit wil niet werken, hoe ik ook ga kloten met quotes, hij probeert altijd te zoeken naar de database met de naam wat tussen de 2 [] haken staat.
Een andere oplossing bedacht:
ook dit werkt niet, hij 'used' niet MijnDataBase.
Weet iemand hier nog een andere oplossing voor ??
Ow ja, ik heb dit nodig omdat ik met dit script aan verschillende databases users wil toevoegen/verwijderen. De verschillende databases worden uit een array gehaald.
( Sql server 2000 voor zover dit van toepassing is )
een sql script ziet er bijvoorbeeld als volgt uit:
code:
1
2
3
4
5
6
7
| declare @database nvarchar(1024) set @database = 'MijnDatabase' use[@database] select * from tabelInMijnDatabase |
Dit wil niet werken, hoe ik ook ga kloten met quotes, hij probeert altijd te zoeken naar de database met de naam wat tussen de 2 [] haken staat.
Een andere oplossing bedacht:
code:
1
2
3
4
5
6
7
| declare @database nvarchar(1024) declare @statement nvarchar(1024) set @database = 'MijnDatabase' set @statement = 'use [' + @database + ']' exec sp_executesql @statement select * from tabelInMijnDatabase |
ook dit werkt niet, hij 'used' niet MijnDataBase.
Weet iemand hier nog een andere oplossing voor ??
Ow ja, ik heb dit nodig omdat ik met dit script aan verschillende databases users wil toevoegen/verwijderen. De verschillende databases worden uit een array gehaald.
( Sql server 2000 voor zover dit van toepassing is )