Vraag : Een uitdrukking van het type nietvan Boole die in een context wordt gespecificeerd waar een voorwaarde wordt verwacht

In de code hieronder, terwijl het lopen krijg ik de error
An uitdrukking van het type nietvan Boole die in een context wordt gespecificeerd waar een voorwaarde denken een deel/>
what van de code is indien ik verander om error.

thanks
van de hand te doen
" codeBody "
1:
2:
3:
4:
@table SELECT = TableName, @column = Columnblank van @tablestr waar I = @j SELECTEER @nsql = „als niet (uitgezochte ONGELDIG van „+@table +“ waar „+@column+“ niet ongeldig) is uitgezochte @table, @column“ bestaat TUSSENVOEGSEL IN tblColNOD EXEC sp_executeSql @nsql, N @table VARCHAR (100), @column VARCHAR (100) ', @table, @column

Antwoord : Een uitdrukking van het type nietvan Boole die in een context wordt gespecificeerd waar een voorwaarde wordt verwacht

Probeer dit dan, voor het geval dat uw kolomnamen ruimten of sommige zulke bevatten.


SELECTEER @table = TableName, @column = Columnblank van @tablestr waar I = @j
SELECTEER @nsql = „als niet bestaat (uitgezochte ONGELDIG van „(@table) +quotename +“ waar „+QuoteName (@column) +“ niet ongeldig) is selecteren @table, @column“
TUSSENVOEGSEL IN tblColNOD
EXEC sp_executeSql @nsql, N @table VARCHAR (100), @column VARCHAR (100) ', @table, @column
Andere oplossingen  
 
programming4us programming4us