Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2006, 22h20   #1
Membre confirmé
 
Avatar de habasque
 
Inscription : septembre 2006
Messages : 479
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : septembre 2006
Messages : 479
Points : 219
Points : 219
Envoyer un message via Skype™ à habasque
Par défaut migration - procédure SQL Server

salut à tous,

je procède à la migration de procédures de SQL Server vers MYSQL.

comment migrer proprement le code sans avoir à tout modifier ?

par exemple, j'ai la procédure suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
CREATE procedure sp_insertaProducto
    @cod char(4),
       @des char(50),
    @pre float,
    @codprov int,
    @codlin int
AS
 
INSERT INTO producto
(pro_Codigo,pro_Descripcion,pro_Precio,prv_Codigo,lin_Codigo)
    VALUES(@cod,@des,@pre,@codprov,@codlin)
suffit t-il simplement d'enlever les @ ?

merci d'avance.

jérémie
habasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2006, 11h40   #2
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
Sous SQL Server, l'implémentation de la norme SQL est Transact-SQL. La simple suppression des @ n'est pas suffisant. Il faut traduire le code pour qu'il soit conforme à l'implémentation SQL du SGBD MySQL.

Sinon, des outils existent pour le faire.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h07.


 
 
 
 
Partenaires

Hébergement Web