Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.databases.ms-sqlserver    |    Notorious Rube Goldberg contraption    |    19,505 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 18,673 of 19,505    |
|    Bob Barrows to Mojo    |
|    Re: Newbie question: how to use vars in     |
|    18 Jun 12 16:52:19    |
      XPost: microsoft.public.sqlserver, microsoft.public.sqlserver.misc,       microsoft.public.sqlserver.programming       From: reb01501@NOyahooSPAM.com              Mojo wrote:       > Hi All       >       > Apols if this a noddy question, but I just can't fathom it!!! :0)       >       > I use a long SQL script (DDL ??) to drop, create and populate my db       > each time (rather than a backup) and initially the DB needs key       > values inserted into it.       >       > At the mo, I try to remember to scroll up and down the script (quite       > long now) to populate it with the required values for the given time,       > but I much rather do what I used to do in MySQL, which was to put       > varaibles at the very top of my script so that the values entered at       > the top then reflect further down, eg       >       > Line 1 : SET @MyYear= 2012;       > ...       > ...       > ...       > Line 304: .INSERT ... .... ....., @MyYear, ... ....       >       > I've tried this, but it appears as though my GO statements stop it       > from working. I'm probably wrong, but this seems to suggest that I       > need to set the var about 1 or 2 rows above the actual INSERT, which       > defeats my purpose.       >       > Is there a way round this?       >       The only way is via CONTEXT_INFO(). See       http://weblogs.sqlteam.com/robv/archive/2012/06/05/t-sql-tuesday       31-logging-tricks-with-context_info.aspx              But be aware of its limitations, especially being limited to       varbinary(128) - in your case, that doesn't seem to be an obstacle.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca