Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połącz się z SQL Server 2005 z Perla i wykonaj SELECT

Będziesz musiał użyć DBI i prawdopodobnie najlepiej będzie użyć dostawcy DBD::ODBC z (CPAN ). Jeśli nie wiesz o DBI, musisz o tym przeczytać. Jest książka (Programowanie DBI Perla ), który jest stary, ale nadal ważny.

Następnie coś takiego:

use strict;
use warnings;
use DBI;

# Insert your DSN's name here.
my $dsn = 'DSN NAME HERE'

# Change username and password to something more meaningful
my $dbh = DBI->connect("DBI:ODBC:$dsn", 'username', 'password')

# Prepare your sql statement (perldoc DBI for much more info).
my $sth = $dbh->prepare('select id, name from mytable');

# Execute the statement.
if ($sth->execute)
{
    # This will keep returning until you run out of rows.
    while (my $row = $sth->fetchrow_hashref)
    {
        print "ID = $row->{id}, Name = $row->{name}\n";
    }
}

# Done. Close the connection.
$dbh->disconnect;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak formatować liczby jako walutę w SQL Server (T-SQL)

  2. Przykłady konwersji „data” na „datetime” w SQL Server (T-SQL)

  3. Jaki jest najlepszy sposób na przetworzenie i zaimportowanie dużego pliku csv (500k rekordów) do serwera SQL przy użyciu Vbscript?

  4. Zmień nazwę ograniczenia CHECK w programie SQL Server za pomocą T-SQL

  5. pyodbc.connect() działa, ale nie sqlalchemy.create_engine().connect()