| 
	
 | 
 Posted by AlterEgo on 02/28/07 17:10 
Shiller, 
 
Use a three part qualifier in your create table statement: 
 
create table MyDB.dbo.MyTable ... 
 
-- Bill 
 
"Greg D. Moore (Strider)" <mooregr_deleteth1s@greenms.com> wrote in message  
news:K_hFh.7399$tD2.4682@newsread1.news.pas.earthlink.net... 
> "Shiller" <shillerc@gmail.com> wrote in message  
> news:1172678827.112925.18770@k78g2000cwa.googlegroups.com... 
>> On Feb 28, 10:44 am, "Massimo-Mastino" <mast...@hotmail.it> wrote: 
>>> Before the CREATE TABLE statements you should put this: 
>>> 
>>> USE Budget 
>>> go 
>>> 
>>> "Shiller" <shill...@gmail.com> ha scritto nel  
>>> messaggionews:1172675843.097303.293060@8g2000cwh.googlegroups.com... 
>>> 
>>> 
>>> 
>>> > I want my application to create a new database/tables when run for the 
>>> > first time.  I have created a stored procedure to create the new 
>>> > database named "budget".  When I run the stored procedure, it creates 
>>> > the budget database but the tables are created in the "master" 
>>> > database.  Please help.- Hide quoted text - 
>>> 
>>> - Show quoted text - 
>> 
>> I tried using the USE statement, but it's not allowed in stored 
>> procedure:  "a USE database statement is not allowed in a procedure, 
>> function or trigger." 
>> 
> 
> Correct, USE is not really transact-SQL it's a control statement for query  
> analyzer, etc. 
> 
> Off hand I'm not sure of a solution to your problem, but google may.  I  
> seem to recall others having similar problems. 
> 
> Generally though what you want to do is done by a series of scripts, not a  
> single stored proc. 
>
 
  
Navigation:
[Reply to this message] 
 |