我想在安静模式下安装 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 2005 标准框。我想就地将其升级到 SQL 2012 Enterprise。当我说到位时,我指的是类似于 Office 2010 的安装,例如,它删除旧的 (Office 2007) 版本,将自身绑定到其前身曾经拥有的扩展并保留所有设置。
这可能吗?
如果不是,应该走什么程序?到目前为止,我得到了这个。
我想知道有什么方法可以恢复 sqlserver 和 mysql 中已删除或更新的记录?
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 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)
有人可以建议我需要改变什么吗?
最小日期范围设置为 1750 年代的某个时间。我需要存储 1750 年之前的日期。想到的一种解决方案是以特定格式将日期存储在“varchar”字段中,然后根据需要将它们检索回 UI。
有没有更好的解决方案 - 一个优雅的解决方案?
选择 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”。如果有人知道,请说。
感谢您!!!
如果我有一张这样的桌子,
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 是相关的。例如,他们可能在同一条街上。
我有哪些方法可以做到这一点?
我在本地系统上创建了一个数据库。考虑数据库名称是 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 已中止。"""
现在该怎么办???
我有两张表,一张是 PaymentDetail,另一张是 Ledger

在这里,我想优先考虑 paymodetype,首先应考虑现金用于 R、A,然后是 FundType,然后是信用卡,然后是 DD,然后是支票。
我希望收到的现金金额首先应考虑用于 R,然后是 A,最后是 I FundType。另一个例子

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

sql-server ×10
constraint ×1
datetime ×1
installation ×1
mysql ×1
primary-key ×1
query ×1
t-sql ×1
upgrade ×1