sql >> Databáze >  >> RDS >> Sqlserver

Jak spustit sql skript pomocí C#

Zde je příspěvek z MSDN, který vysvětluje, jak to udělat pomocí SMO:

using System.Data.SqlClient;
using System.IO;
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
            FileInfo file = new FileInfo("C:\\myscript.sql");
            string script = file.OpenText().ReadToEnd();
            SqlConnection conn = new SqlConnection(sqlConnectionString);
            Server server = new Server(new ServerConnection(conn));
            server.ConnectionContext.ExecuteNonQuery(script);
        }
    }
}


  1. Jak zkontrolovat, zda je hodnota řetězce v jednom sloupci částečně obsažena v hodnotě řetězce jiného sloupce pomocí SQL?

  2. kurzor.execute(INSERT INTO im_entry.test (+entrym+) HODNOTY ('+p+');)

  3. Použití VBS a registru k určení, která verze a 32bitové vs. 64bitové ovladače oracle jsou nainstalovány

  4. Jak mohu pomocí strukturálních poznámek nastavit typ SQL na Datum v přístupu prvního modelu