Frage : Ein Ausdruck der nicht-Booleschen Art spezifiziert in einem Zusammenhang, in dem eine Bedingung erwartet wird

Im Code unten, beim Laufen ich den error
An Ausdruck der nicht-Booleschen Art spezifiziert in einem Zusammenhang erhalte, in dem eine Bedingung ist, expected

what ändern der Teil des Codes ich, um das error.

thanks
loszuwerden
1:
2:
3:
4:
SELECT @table = TableName, @column = Columnblank vom @tablestr wo i = @j
@nsql VORWÄHLEN = „, wenn nicht (auserwählte NULL von „+@table +“, wo „+@column+“ nicht ungültig ist), auserwähltes @table existiert, @column“
IN tblColNOD EINSETZEN
EXEC sp_executeSql @nsql, N @table VARCHAR (100), @column VARCHAR (100) ', @table, @column

Antwort : Ein Ausdruck der nicht-Booleschen Art spezifiziert in einem Zusammenhang, in dem eine Bedingung erwartet wird

Dieses dann versuchen, falls Ihre Spaltennamen Räume oder einige so enthalten.


@table VORWÄHLEN = TableName, @column = Columnblank vom @tablestr in dem i = @j
@nsql VORWÄHLEN = „, wenn nicht existiert (auserwählte NULL von „+quotename (@table) +“, wo „+QuoteName (@column) +“ nicht ungültig ist), auserwähltes @table, @column“
IN tblColNOD EINSETZEN
EXEC sp_executeSql @nsql, N @table VARCHAR (100), @column VARCHAR (100) ', @table, @column
Weitere Lösungen  
 
programming4us programming4us