Я пытаюсь выполнить этот сценарий через JDBC (это SQL Server):
DECLARE @var VARCHAR(10)
SET @var = "test"
INSERT INTO foo (name) VALUES (@var)
Это всего лишь пример, в моем случае у меня есть большая коллекция операторов SQL в одном сценарии.
Я пытаюсь это сделать:
final Statement stmt = connection.createStatement();
for (String sql : lines) {
stmt.executeUpdate(sql);
}
stmt.close();
SQL Server говорит во второй строке:
java.sql.SQLException: Must declare the scalar variable "@var".
Похоже, я что-то не так делаю ...