Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Script SQL [ SQL Server, MSDE, SQL Express / Débutant(s) ] (tigroux)

jeudi 27 septembre 2007 à 12:13:15 | Script SQL

tigroux

Bonjour,

En fait j'ai fichier sql que je souhaite appliquer sur ma database, je souhaite le faire à l'installation mais je ne sais pas comment me connecter à ma base pour lancer le script.

Le script ajoute des colonnes à des tables et des contraintes.

Merci d'avance de votre aide

jeudi 27 septembre 2007 à 12:48:55 | Re : Script SQL

dominique.stock

Bonjour,

Dans l'analyseur de requête, tu fais fichier ouvrir ...
Puis exécutes.

Dom

jeudi 27 septembre 2007 à 13:34:15 | Re : Script SQL

tigroux

Oui mais je voudrais le faire automatiquement, sans aucune intervention

jeudi 27 septembre 2007 à 14:37:57 | Re : Script SQL
jeudi 27 septembre 2007 à 16:12:25 | Re : Script SQL

tigroux

D'accord mais comment faire pour definir la connection à la base dans le fichier .bat

jeudi 27 septembre 2007 à 16:17:49 | Re : Script SQL

dominique.stock

isql -SSERVER -UUSER -PPASSWORD -iFICHIER.sql -e

sinon tu fais
Démarrer/Executer
cmd
isql/?
Dom

jeudi 27 septembre 2007 à 16:39:02 | Re : Script SQL

tigroux

C'est ca que je chercher merci beaucoup, par contre je ne connais pas isql, c'est fournit avec sql express 2005 ?

jeudi 27 septembre 2007 à 21:19:25 | Re : Script SQL

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut


C'est osql (en fait c'est une evolution de isql comme detailler dans le tutoriel)

CF un ptit tuto
http://www.asp-php.net/tutorial/sql-server/osql.php

Bon scripting.

A+

vendredi 28 septembre 2007 à 21:52:19 | Re : Script SQL

abibatou



Bonjour j'ai problème avec l'envoi des informations en base de données,je pense que c'est la requete sql.
merci de votre aide
<?php
function quote_smart($value)
{
 if (get_magic_quotes_gpc())
  $value = stripslashes($value);
  
 $value = "'" . $value . "'";
  
 return $value;
}

$tab_pays["FR"] = "France";
$tab_pays["BE"] = "Belgique";
$tab_pays["US"] = "USA";
$tab_pays["UK"] = "Angleterre";
$tab_pays["CH"] = "Suisse";
$tab_pays["CA"] = "Canada";
$tab_pays["XX"] = "Autre";

// VARIABLES UTILISÉES POUR LE MAIL ET L'ENREGISTREMENT EN BASE
//-------------------------------------------------------------
$mail_to = toto@titi.fr;
$mail_header = "From: ".$mail_to;
$mail_subject = "Alerte : Demande d'information";
$mail_message = "";
$req = "INSERT INTO demande_information SET ";
//-- /fin VARIABLES UTILISÉES POUR LE MAIL ET L'ENREGISTREMENT EN BASE

 

 

// CONSTRUCTION DU MAIL ET DE L'INSTRUCTION POUR ENREGISTRER EN BASE
//---------------------------------

$req .= "contact_civilite=".quote_smart($_POST["contact_civilite"]).", ";
$req .= "contact_nom=".quote_smart($_POST["contact_nom"]).", ";
 /*MAIL*/ $mail_message .= "Demande de ".$_POST["contact_civilite"]." ".$_POST["contact_nom"];

if (isset($_POST["contact_prenom"]) && !empty($_POST["contact_prenom"]))
{
 $req .= "contact_prenom=".quote_smart($_POST["contact_prenom"]).", ";
 /*MAIL*/ $mail_message .= " ".$_POST["contact_prenom"]."\n";
}

if (isset($_POST["adresse"]) && !empty($_POST["adresse"]))
{
 $req .= "adresse=".quote_smart($_POST["adresse"]).", ";
 $req .= "code_postal=".quote_smart($_POST["code_postal"]).", ";
 $req .= "ville=".quote_smart($_POST["ville"]).", ";
 /*MAIL*/ $mail_message .= "Adresse : ".$_POST["adresse"]." ".$_POST["code_postal"]." ".$_POST["ville"]."\n";
}

if (isset($_POST["pays"]) && !empty($_POST["pays"]))
{
 $req .= "pays=".quote_smart($_POST["pays"]).", ";
 /*MAIL*/ $mail_message .= "Pays : ".$tab_pays[$_POST["pays"]]."\n";
}

if (isset($_POST["date_naissance_jour"]) && !empty($_POST["date_naissance_jour"]))
{
 $req .= "date_naissance=".quote_smart($_POST["date_naissance_jour"]."-".$_POST["date_naissance_mois"]."-".$_POST["date_naissance_annee"]).", ";
 /*MAIL*/ $mail_message .= "Date de naissance : ".$_POST["date_naissance_jour"]."/".$_POST["date_naissance_mois"]."/".$_POST["date_naissance_annee"]."\n";
}

if (isset($_POST["email"]) && !empty($_POST["email"]))
{
 $req .= "email=".quote_smart($_POST["email"]).", ";
 /*MAIL*/ $mail_message .= "E-mail : ".$_POST["email"]."\n";
}
if (isset($_POST["mot_de_passe"]) && !empty($_POST["mot_de_passe"]))
{
 $req .= "mot_de_passe=".quote_smart($_POST["mot_de_passe"]).", ";
 /*MAIL*/ $mail_message .= "Mot de passe : ".$_POST["mot_de_passe"]."\n";
}
if (isset($_POST["niveau"]) && !empty($_POST["niveau"]))
{
 $req .= "niveau=".quote_smart($_POST["niveau"]).", ";
 /*MAIL*/ $mail_message .= "Situation : ".$_POST["niveau"]."\n";
}

if (isset($_POST["choix_diplome"]) && count($_POST["choix_diplome"])>0)
{
 foreach($_POST["choix_diplome"] as $dip)
  $dip_aff .= $dip.", ";
 $dip_aff = substr($dip_aff,0,-2);

 $req .= "diplome=".quote_smart($dip_aff).", ";
 /*MAIL*/ $mail_message .= "Diplôme(s) : ".$dip_aff."\n";
}

if (isset($_POST["description"]) && !empty($_POST["description"]))
{
 $req .= "description=".quote_smart(stripslashes($_POST["description"])).", ";
 /*MAIL*/ $mail_message .= "Description : ".stripslashes($_POST["description"])."\n";
}


// ENVOI DU MAIL
//---------------------------------
mail($mail_to, $mail_subject, $mail_message, $mail_header);
//-- /fin ENVOI DU MAIL


// ENREGISTREMENT EN BASE
//---------------------------------
// connection à la base de données
 $user="ijfvyguhpost";
 $host="mysql5-11";
 $password="JSwpjOuN";
 $connection=mysql_connect($host,$user,$password) or die ("connection failled"); // connexion a la base
 $db=mysql_select_db("ijfvyguhpost") or die ("selection bdd impossible"); // sélection de la base désirée

// enregistrement
$req = substr($req,0,-2);
$res = mysql_query($req) or die ("enregistrement req impossible en base de donnees<hr>".$req);
//-- /fin ENREGISTREMENT EN BASE

 

// Affiche la page de remerciements
//---------------------------------
Header("Location: [ Lien ]");

/*
CREATE TABLE `demande_information` (
  `id_demande` int(11) NOT NULL auto_increment,
  `contact_civilite` enum('','Mme','Mlle','M') NOT NULL default '',
  `contact_nom` varchar(100) NOT NULL default '',
  `contact_prenom` varchar(100) NOT NULL default '',
  `adresse` varchar(255) NOT NULL default '',
  `code_postal` varchar(5) NOT NULL default '',
  `ville` varchar(100) NOT NULL default '',
  `pays` char(2) NOT NULL default '',
  `date_naissance` date NOT NULL default '0000-00-00',
  `email` varchar(255) NOT NULL default '',
   `numero_fixe` varchar(255) NOT NULL default '',
    `numero_mobile` varchar(255) NOT NULL default '',
  `mot_de_passe` varchar(20) NOT NULL default '',
  `niveau` varchar(10) NOT NULL default '',
  `diplome` tinytext NOT NULL,
  `description` mediumtext NOT NULL,
  `ind_lu` enum('oui','non') NOT NULL default 'non',
  `ind_etat` enum('lister','sauver','jeter') NOT NULL default 'lister',
  PRIMARY KEY  (`id_demande`),
  KEY `ind_lu` (`ind_lu`,`ind_etat`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
*/

?>


vendredi 28 septembre 2007 à 22:01:46 | Re : Script SQL

nhervagault

Administrateur CodeS-SourceS
Salut

1 nouveau probleme --> Nouveau post
2 le forum php est plus adapté pour faire ce type de demande
3 précise plus le problème fonction qui déconne message d'erreur
hébergeur (free et d'autre ne supporte pas les mails par exemple)

Bon courage

Esperant avoir aider



Cette discussion est classé dans : script, sql, souhaite


Répondre à ce message

Sujets en rapport avec ce message

script asp pour rafraichir sql serveur [ par gregorstevens69 ] Bonjour,quelqu'un connait il un script ASP(si possible) pour rafraichir une bd sql serveur.J'ai un script qui créé des tables mais lorsqu'un utilisate Blème script SQL [ par dr_waloo ] Bonjour, Je souhaite ajouter une colonne dans une table et seter sa valaure par défaut à FALSE. Voilà mon script : //------------------------------- problème pour generer un script sql serveur à partir d'une base access en utilisant le provider oledb dans un programme en C# [ par solons ] Bonjour, Je cherche à pouvoir fabriquer un script générant une base SQL serveur identique à une base de départ qui doit pouvoir être de plusieurs for [Script transact-sql][SQL server 2000] Copie d'une base à une autre [ par rabbiwan ] Bonjour, J'ai sur mon serveur 2 bases de données, et je souhaiterai faire un travail tous les soirs (routine), qui consiste à copier une partie des do sqlite et les scripts sql [ par youri01 ] bonjour, j'ai un script sql pour créer des tables pour la gestion des livres. le script marche bien avec mysql. savez-vous s'il y a un moyen pour exéc SQL Server 2000 [ par WBIso ] Bonjour   Je viens de débuter sur SQL Server 2000. J'ai créer un Script SQL sous PowerAMC et je veux créer une base de données dans SQL Server 2000 à TRANSACT SQL comment stoper l'execution de script dans une procédure, [ par mwahid ] Bonjour,Dans un script TRANSACT SQL comment stoper l'execution de script dans une procédure, Exemple :...............IF OBJECT_ID (N'dbo.Table2_ARCHIV Créer un script [ par fregolo52 ] Bonjour,Je me remets tout doucement aux SGDB. Ca fait environ 2ans que je n'ai pas fait de SQL (j'étais sous SQL Server).Maintenant je suis sous MySql Installer SQL Server 2008 Express avec Csharp xpress [ par olibara ] bonjourJ'ai essayé d'installer SQL Server Xpress 2008Mais il refuse d'installer Management Studio Basic Il prétends que j'ai une version antérieure de stockage de donnees en arabe [ par cedricperes ] Bonjour Je suis en train de développer un site web mult


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.