sql >> Database >  >> RDS >> Sqlserver

Maak verbinding met SQL Server 2005 vanuit Perl en doe een SELECT

U moet DBI gebruiken en u kunt waarschijnlijk het beste de DBD::ODBC-provider gebruiken van (CPAN ). Als u niets weet over DBI, moet u zich daarover inlezen. Er is een boek (De Perl DBI programmeren ) die oud maar nog steeds geldig is.

Dan zoiets als het volgende:

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. SQL 'LIKE BINARY' langzamer dan gewoon 'LIKE'?

  2. Laat externe sleutel alleen vallen als deze bestaat

  3. Wat is het verschil tussen geneste array en associatieve array?

  4. Onthoud dit bij het formatteren van een TIME-gegevenstype in SQL Server (T-SQL)