我想生成数据库中所有索引的脚本(创建索引).
我不希望索引脚本和create table脚本一起使用.我们如何在SQL Server(2005或2008)中生成它.群集和非群集索引需要单独的脚本.
我有一个视图vwGetData,它从两个表t1,t2获取数据并具有字段:
t1.Field1 [ALIAS1], t1.Field2, t2.Field3, t2.Field4, t2.Field5 [ALIAS5]
Run Code Online (Sandbox Code Playgroud)
我将提供以下输入
Select * from vwGetData
Run Code Online (Sandbox Code Playgroud)
我想在C#/ SQL中得到低于输出
ALIAS1
Field2
Field3
Field4
ALIAS5
Run Code Online (Sandbox Code Playgroud)
要么
ALIAS1, Field2, Field3, Field4, ALIAS5
Run Code Online (Sandbox Code Playgroud)
我想用C#和SQL来做这件事.
我需要删除除Log具有相同customer_id和的表中第一次出现的类似行之外的所有重复行deactivation_date.如何用最少的sql语句实现这一点.
我正在使用MS SQL Server 2008快速版.
下面提到的存储过程在创建时给出错误
Msg 156, Level 15, State 1, Procedure crosstab, Line 23
Incorrect syntax near the keyword 'pivot'.
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这个错误?
以下是脚本:
CREATE PROCEDURE crosstab
@select varchar(8000),
@sumfunc varchar(100),
@pivot varchar(100),
@table varchar(100)
AS
DECLARE @sql varchar(8000), @delim varchar(1)
SET NOCOUNT ON
SET ANSI_WARNINGS OFF
EXEC ('SELECT ' + @pivot + ' AS pivot INTO ##pivot FROM ' + @table + ' WHERE 1=2')
EXEC ('INSERT INTO ##pivot SELECT DISTINCT ' + @pivot + ' FROM ' + @table + ' WHERE ' …Run Code Online (Sandbox Code Playgroud) CurrentStatus我的数据库中有一个表(合并复制中的订阅数据库)列是StatusID {Primary Key + Clustered Index}, StatusName, StatusDate, UserID,CreatedDate, ModifiedDate, ModifiedBy, AllowDelete,AllowUpdate
CurrentStatus表为26000行
此表上的更新和删除突然花费了太多时间,比如1分30秒甚至5分钟.
以下查询需要花费一分钟才能执行.
update StatusMaster set StatusName='OK' where StatusID = 22
Run Code Online (Sandbox Code Playgroud)
表上有以前的5个索引(即使后来查询用于快速执行.)现在,由于更新/删除查询没有执行,我已经删除了所有索引,只保留了两个索引1)StatusID上的聚簇索引2)复制索引rowguid列,它是由复制自动创建的唯一非聚簇索引.
当我采取备份和恢复数据库时,同一个表上的查询运行正常.
还有一件事是我从服务器上的大约20台机器每2分钟运行一次复杂的查询.
是什么导致此查询消耗这么多时间来执行?
我在MS SQL中有以下表结构
AirQuoteID Name SalesValue
7 M 49.50
7 N 23.10
7 +45 233.20
7 +100 233.20
7 +250 2333.10
Run Code Online (Sandbox Code Playgroud)
我想要一个可以返回的查询
AirQuoteID M N +45 +100 +250
7 49.50 23.10 233.20 233.20 2333.10
Run Code Online (Sandbox Code Playgroud)
什么是最佳解决方案.价值观是动态的
在我的项目中,我有85 mb的文件,其中70 mb的文件是不经常更改的第三方控制dll,而剩下的15 mb是我的应用程序文件。
当我发布项目时,它正在上传所有文件(85 MB),因此大约需要两个小时才能发布到服务器。
有什么办法可以发布exe和应用程序文件,然后将其余dll手动复制到服务器?
要么
必须将dll从特定位置复制到客户端计算机吗?
我应该怎么做才能加快发布速度?
我想改变表中的StudentPerformance列
要改变的列是 -
StudentName varchar(50) to StudentName varchar(100)
Percentage decimal(18,0) to Percentage decimal(18,2)
Run Code Online (Sandbox Code Playgroud)
它配置为合并复制.
在Applozic/Ionic集成应用程序中,我需要为用户或组获取最后的消息和聊天时间
我已经阅读了Applozic - Ionic集成的文档,但还没有找到上面的解决方案.它只在下面提到
//Get Total Unread Count
applozic.getUnreadCount(function(response){
var count = response;
},
function(error){alert(error)
});
//Get Unread count per user
var userId = 'USER_ID'; //pass UserId with which unread count
applozic.getUnreadCountForUser(userId,function(response){
var count = response;
},
function(error){alert(error)
});
//Get unread count per group
var groupId = 'GROUP_ID'; // pass groupId in which unreadcount required
applozic.getUnreadCountForGroup(groupId,function(response){
var count = response;
},
function(error){
});Run Code Online (Sandbox Code Playgroud)
我需要优化以下查询
SELECT
Id, -- identity
CargoID,
[Status] AS CurrentStatus
FROM
dbo.CargoStatus
WHERE
id IN (SELECT TOP 1 ID
FROM dbo.CargoStatus CS
INNER JOIN STD.StatusMaster S ON CS.ShipStatusID = S.SatusID
WHERE CS.CargoID=CargoStatus.CargoID
ORDER BY YEAR([CS.DATE]) DESC, MONTH([CS.DATE]) DESC,
DAY([CS.DATE]) DESC, S.StatusStageNumber DESC)
Run Code Online (Sandbox Code Playgroud)
有两张桌子
CargoStatus,和 StatusMaster
Statusmaster 有专栏 StatusID, StatusName, StatusStageNumber(int)CargoStatus 有专栏 ID, StatusID (FK StatusMaster StatusID column), Date有没有其他更好的方法来编写此查询.
我想要每种货物的最新状态(每个只有一个条目cargoID).
我正在使用合并复制.身份范围管理是AUTOMATIC
我在SERIALNUMBERSCHEME表中插入了具有documentID作为标识列的公司表中的触发器
同步时,我得到低于错误
'SERVER\MUMBAI.PROD_SUB'中的行插入无法传播到'SERVER\NEWYORK.PROD'.这种失败可能是由违反约束引起的.当IDENTITY_INSERT设置为ON或复制用户插入NOT FOR REPLICATION标识列时,必须为表'SerialNumberScheme'中的标识列指定显式值.
数据在订阅者处正确插入,但未在发布者处复制
任何解决方案/建议?
sql-server ×9
sql ×7
t-sql ×6
applozic ×1
c# ×1
chat ×1
clickonce ×1
deployment ×1
dynamic-sql ×1
indexing ×1
ionic2 ×1
ionic3 ×1
pivot ×1
replication ×1