我已经在SQL Server2008中生成了一个数据库脚本.生成的脚本具有将在其中创建数据库的硬编码路径.我不希望此路径是硬编码的,我希望此路径使用运行脚本的数据库引擎的默认设置.

以下是脚本的一小部分:

CREATE DATABASE [POS] ON  PRIMARY 
( NAME = N'POS', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'POS_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

路径C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf可能不存在于所有计算机上,这就是为什么我希望数据库引擎 Select 它

推荐答案

只需创建数据库,然后直接在文件中调整所有需要的属性

CREATE DATABASE [POS] 
GO
ALTER DATABASE POS MODIFY FILE 
( NAME = N'POS' , SIZE = 3048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
GO
ALTER DATABASE POS MODIFY FILE 
( NAME = N'POS_log' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

Database相关问答推荐

Power BI中的计数

如何将对象源动态设置为子窗体

如何使用 SQL Server 中的round方法将浮点数转换为 int?

术语 SSTable 和 LSM Tree 有什么区别

实体关系图. IS A 关系如何转换为table表?

Android SQLiteno such table异常

MySQL 语法 LIMIT x, y 的 T-SQL 类似的功能是什么?

如何更改 Heroku 中的列类型?

在事务提交之前传递 JMS 消息

MySQL 中的多个 OR 子句

如何在 DB2 的单个更新语句中更新多个列

主键、唯一键和外键约束以及索引之间有什么区别?

为什么 HikariCP 推荐固定大小的池以获得更好的性能

是否有任何数据库支持自动索引创建?

customer客户表的数据库 struct ,每个客户有很多订单,每个订单有很多商品

从旧数据 struct 到新数据 struct 的数据迁移

如果数据库已经提供缓存,为什么还要使用应用程序级缓存?

不带 WHERE 子句的 UPDATE 查询

计算邮政编码...和用户之间的距离.

在 Django 中,如何从数据库中 Select 100 条随机记录?