Jan: Perl => Microsoft SQL 2000 Datenbank (via ODBC)

Beitrag lesen

Sooo....
das ist die Fehlermeldung die dazu angezeigt wird!!

Hier mal mein abgändertes Skript:#!D:\Perl\bin

use DBI;
use CGI;

my $dsn = "DBI:ODBC:sql-test";
my $dbh = DBI->connect($dsn);

my $SQL = "SELECT * FROM sql-test;";
 my $Abfrage = $dbh->prepare($SQL);
 $Abfrage->execute();

print "Content-type: text/html\n\n";
print "<HTML>\n";

print "<BODY BGCOLOR=#FFFFFF>\n";
print "<CENTER>\n";
print "<b>Inhalt der DB :</b><BR><br>\n";

while($Row=$Abfrage->fetchrow_hashref)
{
#  print "$Row->{name} \n $Row->{email}\n";
   print "$Row->{name}   $Row->{email} <br>";

}

print "\n";

print "</CENTER>\n";
print "</BODY></HTML>";

und das ist die fehlermeldung die kommt!!!
DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server Driver][SQL Server]Lin
e 1: Incorrect syntax near '-'. (SQL-42000)
[Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepare
d. (SQL-42000)(DBD: st_execute/SQLExecute err=-1) at D:\Apacheroot\Jan-Test\sql-
select.pl line 15.
Content-type: text/html

<HTML>
<BODY BGCOLOR=#FFFFFF>
<CENTER>
<b>Inhalt der DB :</b><BR><br>
DBD::ODBC::st fetchrow_hashref failed: (DBD: no select statement currently execu
ting err=-1) at D:\Apacheroot\Jan-Test\sql-select.pl line 24.