标签: sql-server

在安静模式下安装 SQL Server 2008 Express Edition 问题?

我想在安静模式下安装 SQL Server Express 2008。

我知道我们可以使用/ConfigurationFile="ConfigurationFile.INI"参数从配置文件安装 SQL Server。

以下是我的Configuration.ini文件:

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will reflect the instance ID of the SQL Server instance. 
INSTANCEID="SQLEXPRESS"

; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. 
ACTION="Install"

;License Terms
IACCEPTSQLSERVERLICENSETERMS = "True"

; Specifies features to install, uninstall, or upgrade. …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 sql-server installation sql-server-express

1
推荐指数
1
解决办法
2万
查看次数

是否可以将 SQL Server 2005 Standard 就地升级到 SQL 2012 Enterprise?

目前,我有一个 SQL 2005 标准框。我想就地将其升级到 SQL 2012 Enterprise。当我说到位时,我指的是类似于 Office 2010 的安装,例如,它删除旧的 (Office 2007) 版本,将自身绑定到其前身曾经拥有的扩展并保留所有设置。

这可能吗?

如果不是,应该走什么程序?到目前为止,我得到了这个。

  1. 备份数据库
  2. 写下所有设置。
  3. 卸载 SQL 2005。
  4. 安装 SQL 2012 企业版。
  5. 恢复设置
  6. 恢复数据库。

sql-server-2005 sql-server upgrade sql-server-2012

1
推荐指数
1
解决办法
1751
查看次数

如何在 sql server 或 mysql 中恢复已删除/更新的记录?

我想知道有什么方法可以恢复 sqlserver 和 mysql 中已删除或更新的记录?

mysql sql-server

1
推荐指数
1
解决办法
4万
查看次数

SQL 语法错误

SELECT 
    CONCAT_WS(' ',child_fname,child_sname) AS 'Child Name'
    , child_gender AS 'Gender'
    , child_dob AS 'DoB'
    , COUNT activity_name AS 'Activities name'
    , CONCAT_WS(' ', parent_title, parent_fname, parent_sname) AS 'Parent Name'
    , parent_phone AS 'Parent phone'
    , CONCAT_WS(' ', parent_address1, parent_address2, parent_town,
        parent_county parent_pcode) AS 'Parent Address',
FROM 
    Child,
    JOIN ChildActivity USING(child_id),
    JOIN Activities USING(activity_id),
    JOIN Parent USING(parent_id),
WHERE 
    activity_name='Art';
Run Code Online (Sandbox Code Playgroud)

查询浏览器说我有 error near 'AS Activities name... CONCAT_WS('',...at line 4.

如何解决此错误?

sql-server

1
推荐指数
1
解决办法
860
查看次数

如何为主键创建规则

我正在使用 SQL Server 2005,我需要创建一个带有字母字符和 3 个数字的主键:

    p001
    b201
Run Code Online (Sandbox Code Playgroud)

我知道我需要创建一个规则并将该规则绑定到主键列。我在使用LIKE查询创建规则时有点困惑:

CREATE RULE pK-rule AS @pk LIKE'[a-z][0-9][0-9][0-9]'
Run Code Online (Sandbox Code Playgroud)

有人可以建议我需要改变什么吗?

sql-server-2005 sql-server constraint primary-key

1
推荐指数
1
解决办法
194
查看次数

可以在 SQL Server 2008 R2 中更改“datetime”的默认最小日期范围吗?

最小日期范围设置为 1750 年代的某个时间。我需要存储 1750 年之前的日期。想到的一种解决方案是以特定格式将日期存储在“varchar”字段中,然后根据需要将它们检索回 UI。

有没有更好的解决方案 - 一个优雅的解决方案?

sql-server sql-server-2008-r2

1
推荐指数
1
解决办法
3039
查看次数

如何以日期时间数据类型获取今天的最后日期?

选择 dateadd(s, -1, dateadd(month, datediff(month, 0, getdate())+1,0))

当我执行此查询时,它给出了“2012-01-30 23:59:59.000”。我不知道如何将其设为“2012-01-30 23:59:59.997”。如果有人知道,请说。

感谢您!!!

sql-server-2005 sql-server-2008 sql-server t-sql datetime

1
推荐指数
1
解决办法
1583
查看次数

将表链接在一起

如果我有一张这样的桌子,

CREATE TABLE [dbo].[StreetLight](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Description] [nvarchar](50) NOT NULL,
    [Shape] [geometry] NOT NULL,
 CONSTRAINT [PK_StreetLight] PRIMARY KEY CLUSTERED 
(
    [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
Run Code Online (Sandbox Code Playgroud)

哪种结构最适合用于将路灯相关联地连接在一起。例如我有路灯 1、2、3、4、5、6,我想说路灯 6 和 2 是相关的。例如,他们可能在同一条街上。

我有哪些方法可以做到这一点?

sql-server

1
推荐指数
1
解决办法
51
查看次数

mdf,ldf 文件附加问题?

我在本地系统上创建了一个数据库。考虑数据库名称是 test。该数据库的主要文件是 test.mdf、test_log.ldf。并且也包含 ndf 文件。

然后我停止了 sql server 服务。然后将这些主文件复制到另一台服务器机器* (不是 ndf 文件)。*

现在我必须在该服务器计算机上创建一个数据库“test1”,并且必须附加这些 test.mdf 和 test_log.ldf 文件。

在主数据库上创建数据库 test1 ( file name='C:\test.mdf'), ( file name='C:\test_log.ldf') 用​​于附加 go

这个查询在服务器机器上执行。它说错误为 """ Msg 5120, Level 16, State 5, Line 1 Unable to open the physical file "D:\data\ExistTable\FG1_lt_4000.ndf". 操作系统错误 2: "2(系统找不到指定的文件。)”。

消息 5120,级别 16,状态 5,第 1 行无法打开物理文件“D:\data\ExistTable\FG2_4000_8000.ndf”。操作系统错误 2:“2(系统找不到指定的文件。)”。

消息 5120,级别 16,状态 5,第 1 行无法打开物理文件“D:\data\ExistTable\FG3_8000_inf.ndf”。操作系统错误 2:“2(系统找不到指定的文件。)”。

消息 1813,级别 16,状态 2,第 1 行无法打开新数据库“测试”。CREATE DATABASE 已中止。"""

现在该怎么办???

sql-server-2005 sql-server-2008 sql-server

1
推荐指数
2
解决办法
7679
查看次数

根据 FundType 的优先级比较两个表的金额

我有两张表,一张是 PaymentDetail,另一张是 Ledger

在此处输入图片说明

在这里,我想优先考虑 paymodetype,首先应考虑现金用于 R、A,然后是 FundType,然后是信用卡,然后是 DD,然后是支票。

我希望收到的现金金额首先应考虑用于 R,然后是 A,最后是 I FundType。另一个例子 在此处输入图片说明

这里也是sqlfiddle。只能用SQL解决吗?我不想使用光标。 编辑: 我已经用我尝试过的方法更新了sqlfiddle。我正在尝试使用 join,因为在我的结果中获得了关于 Payment Detail 的多行。我想在 Ledger 上跨越一行付款明细的金额,然后应该使用第二行。我怎样才能做到这一点?当前sqlfiddle 的结果是 在此处输入图片说明

sql-server query

1
推荐指数
1
解决办法
1225
查看次数