当我在网站上运行性能测试时,我正试图理解Chrome开发者工具.如果您在工具上选择网络,它将如下所示:

然后,如果我选择性能文件,我将获得以下信息:

我的问题是:
我想用条件IF构造一个SELECT语句.
比如,如果没有语言代码的记录'Swedish':
SELECT * FROM Entries WHERE Language = 'Swedish'
Run Code Online (Sandbox Code Playgroud)
然后使用 'English'
SELECT * FROM Entries WHERE Language = 'English'
Run Code Online (Sandbox Code Playgroud)
我如何使用MSSQL构造此语句?
谢谢,
斯特凡
我的TRIGGER遇到了一些问题:
CREATE TRIGGER "tblSettingTable_INSERT"
ON dbo.tblSettingTable
FOR INSERT
AS
INSERT INTO dbo.tblSettingReportParameter (tableName, columnName, columnCaption)
SELECT tableName = CAST(OBJECT_NAME(c.object_id) AS varchar(100)),
columnName = CAST(c.name AS varchar(100)),
columnCaption = CAST(ex.value AS varchar(100))
FROM sys.columns c
LEFT OUTER JOIN sys.extended_properties ex
ON ex.major_id = c.object_id
AND ex.minor_id = c.column_id
AND ex.name = 'MS_Caption'
INNER JOIN inserted ON OBJECT_NAME(c.object_id) = inserted.tableName
WHERE OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0
AND OBJECT_NAME(c.object_id) = inserted.tableName
Run Code Online (Sandbox Code Playgroud)
我正在尝试从表中获取一些列属性并将其插入dbo.tblSettingReportParameter但我将其抛向我的脸:"键列信息不足或不正确.更新会影响太多行."
我究竟做错了什么?使用MS-SQL 2008 RS.
谢谢,
斯特凡
我爱我的GUID.但是,最近我一直在做一些研究,以了解IDENTITY对主键的实际利弊,我发现这篇文章很好地总结了它.
在作者的文章中:
- 对数据仓库非常有用;
作为使用IDENTITY优于GUID的优点之一.
我会理解,对于特别大的数据库,与数据仓库一样,大小确实很重要 - 但是看起来还有其他原因导致文章无法解释.所以我问:
为什么GUID对日期仓库来说不是一个好主意?