admin

使用存储过程/函数创建数据库,表,过程吗?

sql

我需要使用过程/函数创建数据库(+模式,数据,过程,角色),当我从C#代码中调用它时。


情况:

我有masterDB数据库,用户可以在其中创建新公司。当他创建新公司时,应该创建新的数据库(例如:nike2011)(ddl脚本:表+存储过程将存储在过程/脚本中的某个位置?)。

如果他选择从其他数据库(例如nike2010或cocacola2009)中复制目录,则应将数据从所选数据库复制到nike2011数据库中。

创建数据库之后,我需要将所有SQL Server用户授予新创建的数据库。


我尝试使用存储过程,但是无法在用于创建新数据库的存储过程中创建存储过程,并且不能在存储过程中使用“ use nike2010”。

希望你能理解。


阅读 146

收藏
2021-07-01

共1个答案

admin

例如,您必须使用来执行动态SQL(使用字符串构造的SQL)sp_executesql

2021-07-01