Hola que tal: tengo una base de datos en mysql conectada con php, ahora tengo que hacer lo mismo en sql server 2000, el problema se me presento a la hora de insertar un registro, ya q manda el error de "identity column in table ''usuarios" can only be specified when a column list is used and identity_insert is on"
creo mi base:
Código PHP:
$Sql="CREATE TABLE $sql_tabla (
ID tinyint primary key NOT NULL identity(1,1),
usuario varchar(20) NOT NULL,
pass varchar(20) NOT NULL,
nivel_acceso tinyint NOT NULL default 0);";
$Sql_usuario="INSERT INTO $sql_tabla VALUES (1,'admin', '21232f297a57a5a 743894a0',0);";
$db_conexion= mssql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die (header ("No se pudo conectar con Base de datos"));
mssql_select_db("$sql_db");
mssql_query($Sql);
SET IDENTITY_INSERT usuarios ON;
mssql_query($Sql_usuario) ;
SET IDENTITY_INSERT usuarios OFF;
echo "Instalación satisfactoria de las tablas usuarios y pemex<br><br>";
segun he leido, como estoy generqando un nuevo registro y existe un campo llave, antes de crear ese registro debo asignar al SET IDENTITY_INSERT un ON, lo he hecho, pero me sigue mandando el mensaje, pero la base si se crea, gracias por su ayuda....