Я хочу напечатать некоторый динамический запрос для выполнения процедуры для всех таблиц в базе данных.Это то, что я написал до сих пор -
EXEC SP_MSFOREACHTABLE '
IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME="EMAIL_S" AND TABLE_NAME=PARSENAME("?",1))
BEGIN
PRINT ''EXEC DROPCONSTANT @TBLNAME=''+PARSENAME("?",1)
+'', @FLDNAME=''''EMAIL_S'''' ''
PRINT CHAR(10)+CHAR(13)
END
'
Результат не тот, который я ожидаю -
EXEC DROPCONSTANT @TBLNAME=bill, @FLDNAME='EMAIL_S'
Но то, что я действительно хочу -
EXEC DROPCONSTANT @TBLNAME='bill', @FLDNAME='EMAIL_S'