Закрыто. Этот вопрос нуждается в деталях или ясности. В настоящее время ответы не принимаются.
Решение проблемы
Для этого вам нужно использовать динамический SQL.
QUOTENAMEnvarchar(128)@""public void CreateTable(string tableName)
{
 const string query = @"
DECLARE @sql nvarchar(max) = '
CREATE TABLE ' + QUOTENAME(@tableName) + '(
 indicatorid INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
 value REAL,
 date DATE,
 ticker VARCHAR(20)
)
';
EXEC sp_executesql @sql;
";
 using (SqlConnection conn = new SqlConnection(this.connectionstring))
 using (SqlCommand cmd = new SqlCommand(query, conn)
 {
 cmd.Parameters.Add("@tableName", SqlDbType.NVarChar, 128).Value = tableName;
 conn.Open();
 cmd.ExecuteNonQuery();
 }
}
  
Комментариев нет:
Отправить комментарий