OVH Cloud OVH Cloud

instr dans une commande sql, impossible?!?

5 réponses
Avatar
ThunderMusic
bonjour,
j'utilise SQL Server 7. J'ai ma base de données Access qui est
"linked" à la base de données SQL Server. Je désire faire une requete de ce
genre :

Select Champ1, instr(Champ1, ',') as MyInstr From Table1;

malheureusement Access me dit que instr n'est pas reconnu. J'ai donc pensé
faire une "user-defined function", mais ce n'est pas supporté en SQL Server
7.

Comment faire?

Merci

ThunderMusic

5 réponses

Avatar
FD
Essaye avec SUBSTRING

voir détail ici :

http://msdn.microsoft.com/library/en-us/tsqlref/ts_setu-
sus_6btz.asp


-----Message d'origine-----
bonjour,
j'utilise SQL Server 7. J'ai ma base de


données Access qui est
"linked" à la base de données SQL Server. Je désire faire


une requete de ce
genre :

Select Champ1, instr(Champ1, ',') as MyInstr From Table1;

malheureusement Access me dit que instr n'est pas


reconnu. J'ai donc pensé
faire une "user-defined function", mais ce n'est pas


supporté en SQL Server
7.

Comment faire?

Merci

ThunderMusic


.



Avatar
bruno reiter [MVP]
fonctions PATINDEX et CHARINDEX

br

"ThunderMusic" wrote in message
news:
bonjour,
j'utilise SQL Server 7. J'ai ma base de données Access qui est
"linked" à la base de données SQL Server. Je désire faire une requete de ce
genre :

Select Champ1, instr(Champ1, ',') as MyInstr From Table1;

malheureusement Access me dit que instr n'est pas reconnu. J'ai donc pensé
faire une "user-defined function", mais ce n'est pas supporté en SQL Server
7.

Comment faire?

Merci

ThunderMusic




Avatar
ThunderMusic
substring ne fait pas ce que je veux. Il fait la même chose que mid(,,) moi
ce que je veux c'est instr(,,) je veux trouver une virgule dans une string.
Dans la page que tu m'as envoyé, il ya une reference aux fonctions de
strings et dans cette liste, je n'y vois rien qui pourrait ressembler à ce
que je veux faire. alors comment faire? (il faut toujours se rappeler que
je suis en SQL Server 7.)

merci

ThunderMusic

"FD" wrote in message
news:07fb01c383a6$7f200300$
Essaye avec SUBSTRING

voir détail ici :

http://msdn.microsoft.com/library/en-us/tsqlref/ts_setu-
sus_6btz.asp


-----Message d'origine-----
bonjour,
j'utilise SQL Server 7. J'ai ma base de


données Access qui est
"linked" à la base de données SQL Server. Je désire faire


une requete de ce
genre :

Select Champ1, instr(Champ1, ',') as MyInstr From Table1;

malheureusement Access me dit que instr n'est pas


reconnu. J'ai donc pensé
faire une "user-defined function", mais ce n'est pas


supporté en SQL Server
7.

Comment faire?

Merci

ThunderMusic


.



Avatar
ThunderMusic
merci beaucoup c'est exactement ca...

ThunderMusic

"bruno reiter [MVP]" wrote in message
news:
fonctions PATINDEX et CHARINDEX

br

"ThunderMusic" wrote in message
news:
> bonjour,
> j'utilise SQL Server 7. J'ai ma base de données Access qui


est
> "linked" à la base de données SQL Server. Je désire faire une requete de


ce
> genre :
>
> Select Champ1, instr(Champ1, ',') as MyInstr From Table1;
>
> malheureusement Access me dit que instr n'est pas reconnu. J'ai donc


pensé
> faire une "user-defined function", mais ce n'est pas supporté en SQL


Server
> 7.
>
> Comment faire?
>
> Merci
>
> ThunderMusic
>
>




Avatar
Fred BROUARD
PATINDEX => position d'une sous chaine dans une chaine pour MS SQL Server

A +

ThunderMusic a écrit:
substring ne fait pas ce que je veux. Il fait la même chose que mid(,,) moi
ce que je veux c'est instr(,,) je veux trouver une virgule dans une string.
Dans la page que tu m'as envoyé, il ya une reference aux fonctions de
strings et dans cette liste, je n'y vois rien qui pourrait ressembler à ce
que je veux faire. alors comment faire? (il faut toujours se rappeler que
je suis en SQL Server 7.)

merci

ThunderMusic

"FD" wrote in message
news:07fb01c383a6$7f200300$
Essaye avec SUBSTRING

voir détail ici :

http://msdn.microsoft.com/library/en-us/tsqlref/ts_setu-
sus_6btz.asp



-----Message d'origine-----
bonjour,
j'utilise SQL Server 7. J'ai ma base de



données Access qui est

"linked" à la base de données SQL Server. Je désire faire



une requete de ce

genre :

Select Champ1, instr(Champ1, ',') as MyInstr From Table1;

malheureusement Access me dit que instr n'est pas



reconnu. J'ai donc pensé

faire une "user-defined function", mais ce n'est pas



supporté en SQL Server

7.

Comment faire?

Merci

ThunderMusic


.









--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************