我需要使用过程/函数创建数据库(+模式,数据,过程,角色) - 当我从c#代码调用它时。
情况:
我有masterDB数据库,用户可以在其中创建新公司。当他创建新公司时,应该创建新数据库(例如:nike2011)(ddl脚本:表+存储过程将存储在某处 - 在procedure / script中?)。
如果他选择从其他数据库(例如nike2010或cocacola2009)复制目录,则应将数据从所选数据库复制到数据库nike2011。
创建db后,我需要将所有sql server用户授予新创建的数据库。
我尝试使用存储过程,但是我无法在存储过程中创建存储过程来创建新数据库,并且我不能在存储过程中使用“use nike2010”。
希望你明白。