У меня есть таблицаВыполнить SQL строку и вставить результат в таблицу
DECLARE @Results TABLE(QueryIndex smallint, FieldValue nvarchar(50))
QueryIndex является счетчиком цикла, он будет получать значение из @QueryIndex. FieldValue получит значение из другой строки SQL. По какой-то причине мне нужно динамически выполнить строку SQL.
SET @SQL = "SELECT " + @FieldName + " FROM MyView"
+ " WHERE Condition1='" + @Value1 + "'"
+ " AND Condition2=" + CONVERT(nvarchar(12),@Value2)
Теперь я пытаюсь вставить данные в @Results
NSERT INTO @Results(QueryIndex, FieldValue)
SELECT @QueryIndex, EXEC (@SQL)
Не удивительно, этот код не будет работать. Пожалуйста, предоставьте мне решение для вставки данных в таблицу. Любые методы стоит попробовать. В результате в таблице должны нравится:
QueryIndex FieldName
1 First
2 Second
3 Third
Спасибо.
спасибо большое, он отлично работает с этим решением. – Shinigamae