bedroom1是主文件,数据文件bedroom2属于filegroup2怎么写
时间: 2023-03-23 14:01:51 浏览: 89
您可以使用以下 T-SQL 语句将数据文件bedroom2添加到名为filegroup2的文件组中:
```
ALTER DATABASE bedroom1
ADD FILE (
NAME = bedroom2,
FILENAME = 'C:\YourFilePath\bedroom2.ndf',
SIZE = 100MB,
MAXSIZE = 500MB,
FILEGROWTH = 20MB
)
TO FILEGROUP filegroup2;
```
其中,`bedroom1` 是您的主数据库名称,`bedroom2` 是您要添加的数据文件的名称。`C:\YourFilePath\bedroom2.ndf` 是您要将数据文件保存的路径。`SIZE` 是指定数据文件的初始大小。`MAXSIZE` 是指定数据文件的最大大小。`FILEGROWTH` 是指定数据文件的增长量。
相关问题
写出bedroom2的数据文件属于filegroup2
我可以回答这个问题。要写出bedroom2的数据文件属于filegroup2,您需要执行以下步骤:
1. 打开SQL Server Management Studio并连接到适当的数据库。
2. 在对象资源管理器中,展开数据库并找到filegroup2。
3. 右键单击filegroup2并选择“添加文件...”选项。
4. 在“添加文件”对话框中,为bedroom2指定新的数据文件名并选择其所属的filegroup2。
5. 按“确定”按钮来保存更改。
请注意,这只是一个示例步骤,并且具体步骤可能因您的环境而异。
// 全局函数作变元.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> using namespace std; #include <string> class Building { friend void visit1(Building* building); public: string m_sittingroom; private: string m_bedroom; public: Building() { string m_sittingroom = "客厅"; string m_bedroom = "卧室"; } }; void visit(Building* building) { cout << "正在访问" << building->m_sittingroom << endl; } void visit1(Building* building) { cout << "正在访问" << building->m_bedroom << endl; } ////{ // cout<< //} int main() { Building b1; visit(&b1); visit1(&b1); }为什么输出不对
在类的构造函数中,你使用了 `string` 类型的局部变量 `m_sittingroom` 和 `m_bedroom`,而没有使用类中定义的成员变量。因此在构造函数中初始化的是局部变量,而成员变量的值没有被修改。
所以,当你在 `visit` 函数中访问 `m_sittingroom` 成员变量时,它的值是未被初始化的。同样地,在 `visit1` 函数中访问 `m_bedroom` 成员变量时,由于此成员是私有的,因此不能从友元函数中访问。因此,你需要将 `visit1` 函数中的访问方式改为公有成员函数或者使用类的其他友元函数来访问。
阅读全文