Declaration variables and setting initial value in SQLServer is boring chore. To circumvent that I’ve developed a script. Just define your variables then assing the which value you want then get result and copy-paste it to SQLServer
var=c("var1","var2","var3")
val=c(0,1,2)
sqlvars=data.frame(vars,vals)
edit(sqlvars)
i=1
declarations=""
setvals=""
while(i<=nrow(sqlvars)){
var=sqlvars[i,1]
val=sqlvars[i,2]
dec=sprintf("declare @%s float\n",var)
set=sprintf("set @%s=%s\n",var,val)
declarations=paste(declarations,dec,sep="")
setvals=paste(setvals,set,sep="")
i=i+1
}
cat(declarations,"\n",setvals)
declare @var1 float
declare @var2 float
declare @var3 float
set @var1=0
set @var2=1
set @var3=2
LS0tDQp0aXRsZTogIkEgdG9vbCBmb3IgZ2V0dGluZyByaWQgb2YgU1FMU2VydmVyIGNob3JlcyINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCkRlY2xhcmF0aW9uIHZhcmlhYmxlcyBhbmQgc2V0dGluZyBpbml0aWFsIHZhbHVlIGluIFNRTFNlcnZlciBpcyBib3JpbmcgY2hvcmUuIFRvIGNpcmN1bXZlbnQgdGhhdCBJJ3ZlIGRldmVsb3BlZCBhIHNjcmlwdC4NCkp1c3QgZGVmaW5lIHlvdXIgdmFyaWFibGVzIHRoZW4gYXNzaW5nIHRoZSB3aGljaCB2YWx1ZSB5b3Ugd2FudCB0aGVuIGdldCByZXN1bHQgYW5kIGNvcHktcGFzdGUgaXQgdG8gU1FMU2VydmVyDQoNCmBgYHtyfQ0KdmFyPWMoInZhcjEiLCJ2YXIyIiwidmFyMyIpDQp2YWw9YygwLDEsMikNCnNxbHZhcnM9ZGF0YS5mcmFtZSh2YXJzLHZhbHMpDQplZGl0KHNxbHZhcnMpDQpgYGANCg0KDQpgYGB7cn0NCmk9MQ0KZGVjbGFyYXRpb25zPSIiDQpzZXR2YWxzPSIiDQp3aGlsZShpPD1ucm93KHNxbHZhcnMpKXsNCiAgdmFyPXNxbHZhcnNbaSwxXQ0KICB2YWw9c3FsdmFyc1tpLDJdDQogIGRlYz1zcHJpbnRmKCJkZWNsYXJlIEAlcyBmbG9hdFxuIix2YXIpDQogIHNldD1zcHJpbnRmKCJzZXQgQCVzPSVzXG4iLHZhcix2YWwpDQogIGRlY2xhcmF0aW9ucz1wYXN0ZShkZWNsYXJhdGlvbnMsZGVjLHNlcD0iIikNCiAgc2V0dmFscz1wYXN0ZShzZXR2YWxzLHNldCxzZXA9IiIpDQogIA0KICBpPWkrMQ0KfQ0KDQpjYXQoZGVjbGFyYXRpb25zLCJcbiIsc2V0dmFscykNCmBgYA0KDQo=