comment printer un integer dans un script
bonjour
inutile de preciser , je suis debutant..!
je cherche a imprimer un integer[local variable @STUDY_CKEY]..juste pour avoir l'info dans mon fichier de log.
le script marche nickel...mais je n'arrive pas a trouver le moyen d'imprimer mon @STUDY_CKEY....
je viens d'essayer ca: print @STUDY_CKEY , ms error , apparement imprimer des integers ne marche pas....!???...peut-etre que print `@STUDY_CKEY` marcherait??
merci de votre aide.
Michel.
voila le script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| isql -Usa -P `cat /etc/.sapassword` <<! >>rearchive.out
use ims
go
/* MG- execute insert_archive_queue one exam every 30 seconds */
/* tempdb..missing3 contains the non-shadowed study/exam*/
declare @STUDY_CKEY int
while (1=1)
begin
set rowcount 1
select @STUDY_CKEY= study_ckey from tempdb..missing3 where flag=0
if (@@rowcount = 0)
break
set rowcount 0
delete arc_address where study_ckey=@STUDY_CKEY
execute insert_archive_queue "A",@STUDY_CKEY
if (@@error != 0)
return
set rowcount 1
update tempdb..missing3 set flag=1 where study_ckey = @STUDY_CKEY
waitfor delay "00:00:30"
end
set rowcount 0
go
exit
!
~ |