0
Я должен создать хранимую процедуру в базе данных (SQL Server)Создать хранимую процедуру SQL Server
string query = "CREATE PROCEDURE queryName AS BEGIN " + sqlCommand + " END";
SqlConnection cnn;
SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
//builder["Provider"] = provider;
builder["Server"] = @"Themis\DEV";
builder["Integrated Security"] = "SSPI";
string connection_string = builder.ConnectionString;
cnn = new SqlConnection(connection_string);
cnn.Open();
SqlCommand sqlCmd = new SqlCommand(queryName, cnn);
sqlCmd.CommandText = query;
sqlCmd.Connection = cnn;
sqlCmd.CommandType = CommandType.Text;
sqlCmd.ExecuteNonQuery();
Но я получаю ErrorMessage
Неправильный синтаксис около ВНУТРЕННЕЙ
Процедура следующая:
UPDATE description
INNER JOIN description1
ON description.resid_ = description1.resid_
SET description.polish = [description1].[polish]
WHERE (description1.polish <> '')
AND (description1.polish <> ('-'));
Я хотел бы предложить вам проверить ваш SQL на сервере управления до создания его программно. Всегда легче диагностировать проблемы с кодом, если вы знаете, что ваш SQL действителен. –
Помимо недействительного SQL, почему вы делаете 'JOIN' на' остаток_' в той же таблице? –