[SQLServeur] Mettre un string sur plusieurs ligne ?

Mettre un string sur plusieurs ligne ? [SQLServeur] - SQL/NoSQL - Programmation

Marsh Posté le 19-08-2005 à 21:31:34    

Je veux pouvoir faire un truc du genre dans une procédure stockée

Code :
  1. set @Str = "select * " +
  2.            "from table"


 
c'est quoi la syntaxe ?


Message édité par zetoune le 19-08-2005 à 21:32:06
Reply

Marsh Posté le 19-08-2005 à 21:31:34   

Reply

Marsh Posté le 19-08-2005 à 21:33:56    

hein ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 19-08-2005 à 21:36:46    

Je veux être capable de mettre une chaine de caractères sur plusieurs lignes.
 
je veux pas  

Code :
  1. set @str = "select * from table"


 
je veux pouvoir faire un truc du genre.

Code :
  1. set @str = "select * "
  2.            "from table"

Reply

Marsh Posté le 19-08-2005 à 22:27:00    

:hello: C'est en quel langage ?
Pour concaténer des chaines en SQL Server, c'est bien le signe '+', mais les variables ne commencent pas par '@'. Donc je suppose que c'est dans un autre langage, et ce serait bien de le préciser dans la question.

Reply

Marsh Posté le 19-08-2005 à 22:44:36    

Ben c'est dans une procédure stockée de SQL server. Donc c'est du T-SQL je suppose. Et dans les PS de SQLServer, les variables commencent par @

Reply

Marsh Posté le 19-08-2005 à 23:25:43    

Oui, pardon, je me suis totalement trompé.
en effet, les variable en transact SQL commencent par @.
Mais dans les exemples que je vois (par exemple http://www.informit.com/guides/con [...] &SeqNum=80 ), les guillements ne sont pas présents, donc cela fait :

Code :
  1. set @str = select *
  2.            from table

Mais, je dois avouer que je ne connais pas beaucoup T-SQL.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed