回答

收藏

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

技术问答 技术问答 228 人阅读 | 0 人回复 | 2023-09-12

我需要使用过程/函数创建数据库(+模式,数据,过程,角色),当我从C#代码中调用它时。
; N* k- k# v5 p1 X- ]
, b. J  p( p" O. [6 ?情况:
0 C3 a: A9 Z& N8 g我有masterDB数据库,用户可以在其中创建新公司。当他创建新公司时,应该创建新的数据库(例如:nike2011)(ddl脚本:表+存储过程将存储在过程/脚本中的某个位置?)。
3 Y4 N1 e% H8 \4 E( a: ]如果他选择从其他数据库(例如nike2010或cocacola2009)中复制目录,则应将数据从所选数据库复制到nike2011数据库中。+ C& g5 H" l1 m8 I) e0 ?) ?
创建数据库之后,我需要将所有SQL Server用户授予新创建的数据库。* V$ b% m  P' l% A

# r" @) d' j  I; r我尝试使用存储过程,但是无法在用于创建新数据库的存储过程中创建存储过程,并且不能在存储过程中使用“ use nike2010”。
7 R3 }5 g# [, L& W希望你能理解。& h  G. O7 v( Y- ^7 `- d
               
% b2 G$ \( ]4 Y5 q) i% s解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则