我想在reporting services矩阵中显示数据。这是一个访问峰值矩阵,以天为行,小时为列的方式。我的过程返回如下数据:
Day / Hour / Peak
2010-05-01 00:00:00.000 2010-05-01 00:00:00 0
2010-05-01 00:00:00.000 2010-05-01 01:00:00 0
2010-05-01 00:00:00.000 2010-05-01 02:00:00 0
2010-05-01 00:00:00.000 2010-
每当在Sql Server 2008中插入或更新新行时,我需要在列中查找值的更改。您将需要一个数据库触发器
请看MSDN:
为什么-否定?????我不明白。我认为这是一个有效的问题,在一个有效的论坛。否则,下面回答[ckuetbach]的那个家伙是在发布一些垃圾东西来代替我的问题,还是他只是为了分数而摆答案?我认为这可能是否定的,因为谷歌的一个简短搜索就会显示答案。
USE AdventureWorks2008R2;
GO
IF OBJECT_ID ('Sales.reminder1', 'TR
以下关于“非管理员用户实例”的“SQL Server 2008 R2”页面顶部有一条注释,内容如下:
此功能将在以后的操作中删除
Microsoft SQL的未来版本
服务器。避免在中使用此功能
新的开发工作,并计划
修改当前使用的应用程序
这项功能
这个功能的未来是什么?它会被完全取消吗?被不同的功能所取代?SQL Server Compact edition是否用于填充此空间
碰撞。没有人有人使用用户实例功能吗?此功能已被弃用,取而代之的是SQL Server Compact 3.5:
一
我有一个复杂的查询,当我执行它时,我得到一个大表,所以我想将它导出到一个文件中,而不是插入到一个表中
例如,假设我们有一个查询:
select
(select Name from Table1 where ID = 1),
(select Name from Table2 where ID = 25),
...
如何将结果导出到文件?您直接在SSMS中执行此操作?工具栏中有一个按钮,标签为“结果到文件”,它完全满足您的需要。或者您可以使用直接在SSMS中执行此操作?工具栏中有一个
有人知道吗?即使是一个“不可能”的答案也是一个好答案:)
你好
首先,我使用的是SSRS2008(不是R2)、报表生成器2.0和报表模型
我想创建动态图,也就是说,让最终用户能够决定他想看到的图形——x轴和y轴是什么
我会尽量使它简单-假设我的报表模型有一些属性:
建议1
建议2
建议3
我想使用一个报告参数让用户能够选择他想要用作x轴的属性,另一个参数让用户能够选择y轴。
填充参数的可用值非常容易。
当我想要实际创建报告时,问题就开始了:)
由于可用属性的数量很大,我认为使用iif状态或隐藏
我想要一个查询,在我的例子中,表1和表2有不同的结构,但id是公共字段,我想要的是找到显示表1和表2中数据的方法。on==>id表1=id表2进入表1
例如,具有Emp_ID的dbo.Personal_details和具有相同列Emp_ID的dbo.Employees。我希望将Emp_ID值合并到dbo.Personla_details中
Personal_details: Employees:
Emp_id
我使用Microsoft Reporting Services和MDX查询设计了两个报告,以从数据分析服务中提取数据。现在我想,当我打开第一个并单击details时,它会打开第二个报告,并将这两个值传递给另一个报告的参数。这两个参数是记录单击的月份和年份。我试过了,但不起作用。
请帮忙 在将参数MDX传递给子报表的情况下,我们有两个选项
1.构造传递给子报表的值的键
2.将参数值从父级传递给子级
这两种方法都应适用于使用MDX的SSRS报告
我得到的id是这样的StoredProcess 100254Ait中的最大id是字符串,
现在我可以在生成下一个字符串(如100254B)后拆分字符串100254和A。
如何编写代码生成下一个字符串,如100254C,…100254Z后100255A将到来,请给我任何建议
谢谢你
hemanth使用函数。也许这有助于:
DECLARE @String VARCHAR(200)
SET @String = '100254E'
DECLARE @number INT,
@lette
我什么都试过了;连接超时=600到池class='true';最大池大小=200“所有内容..我在数据源中有一个查询需要运行,需要一些时间。此超时非常烦人!是否使用ADO.NET?如果是,请尝试使用:
SqlCommand cmd = new SqlCommand();
cmd.CommandTimeout = 600;
您可以在SqlDataSource的Selecting中设置select命令的超时值
活动:
当您直接在SQL Server Management Studio中运行此查询时
我希望获得特定列的不同值,但是如果选择了3个以上的列,则无法正确管理重复性
查询是:
SELECT DISTINCT
ShoppingSessionId, userid
FROM
dbo.tbl_ShoppingCart
GROUP BY
ShoppingSessionId, userid
HAVING
userid = 7
此查询生成正确的结果,但如果我们添加另一列,则结果是错误的
请帮助我,因为我想使用ShoppingSessionId作为一个独立的字段,除非我
我有一个临时表,包含超过10000行。我正试图在一定条件下进行后进先出的配对。根据需求添加索引。查询位于while循环中,它通过循环进行迭代以完成匹配过程。我不能使用游标,因为根据逻辑,记录可能会因不同而有所不同。
while循环中的进程极其缓慢。
请告诉我是否有任何可能的方法可以避免while循环。
另外,请告诉我在临时表中创建索引是否存在任何问题,以及删除查询是否会更改表上的索引?乔·塞尔科的《智能化SQL:高级SQL编程》一书在第19章中有一节介绍了FIFO和LIFO子集 你需要提供更多的
我正在一个西班牙语网站上工作,其中一些文本存储在MS SQL 2008数据库表中
文本存储在db表中,带有字符,如á、í和ñ
检索数据时,字符不会显示在页面上
这可能是一个非常简单的修复方法,但请告诉我。您必须使用Unicode而不是ANSI字符串和函数,并且必须选择具有所需字符集的网页编码。对这些术语进行一些搜索将得到您所需要的一切。查找内容类型1252和8859,以防卡住(示例,而不是答案)。必须使用Unicode而不是ANSI字符串和函数,并且必须选择具有所需字符集的网页编码。对这些术语进
我一直在运行一个庞大的SQL查询,如下所示:
select SessionID, PID, RespondentID
from BIG_Sessions (nolock)
where RespondentID in (
'1407718',
'1498288',
/* ETC ETC */
)
我听说Excel最多有一百万行。我不知道该怎么做
桌子很大。它为一个给定的RespondentID提取多个SessionID,但我每个只想要一个
我不知道该怎么筛这个。任何提示均受欢迎。这取决于您
ue作为值字段,高值作为下一个值谢谢!我留下了一点冗长的输出,因为我觉得这是一个更容易理解的教育智慧;当我在做研究或浏览查询并想知道“现在他们为什么这么做?”时,我发现显示所有内容都很有帮助。另一件让我印象深刻的事情是,您可以将带有ValueField的表连接到通用数字表。您的假设是正确的mikurski。问题是我们实际上不需要在sql语句中发出update语句。我们已经有一个BCP命令来发出插入。我们需要弄清楚的是如何得到一个以上的字段值。
V100819493
V100819492
V100
声明Datetime类型的变量后,查询结果将成功。但同时,我在末段Tiger2徽标中得到以下错误
“关键字“declare”附近的语法不正确本机错误:42000(156)”
代码如下
DECLARE @Tarih1 DATETIME
DECLARE @Tarih2 DATETIME
SET @Tarih1 = Convert(DATETIME,'01.08.2011',104)
SET @Tarih2 = Convert(DATETIME,'30.09.2099',104)
SELECT
我们正在开始从SQL Server 2000升级到SQL Server 2008,然后是SQL Server 2012(我们不能直接从2000升级到2012)
SQL Server 2000中的一个存储过程将@ErrorMsg的值设置为sys.objects视图中的name列,其中name是给定值。出于这些目的,假设我正在查找名称zz\u BICWS\u PersonInfo\u Search\u 10000000000000000,它确实存在于sys.objects视图中
该过程在SQL Se
我们计划将Oracle 10g数据库迁移到SQL Server 2008 R2。目前目标数据库中未实现任何内容,这将使我们有机会在迁移过程中更改和改进现有架构。
不仅要导入数据,还要导入存储过程和视图
我已经与SSIS合作过,并且发现了一个用于数据操作的优秀产品一位同事提到了迁移的SSMA。然而,在对网络进行一些研究之后,它似乎主要适用于数据迁移和转换,而SSI似乎提供了更广泛的功能集(任务、自定义脚本等)
这两种产品的优缺点是什么?哪一种最适合这项任务?我建议采用混合方法。使用SSMA来实现。
我是MDX的新手,所以请容忍我
我跨越了两个维度,这样我就可以在列中报告销售和目标(从销售维度),在列中报告上周和本周(从日期维度),在行中列出位置
Psuedo代码
Select
{[DateDim].[ReportingPeriod].[Week].&[2012]&[20],
[DateDim].[ReportingPeriod].[Week].&[2013]&[20]}
*
{[Measures].[Total Sales
鉴于:
SQL Server 2008 R2
SSRS 2008
卑微的程序员
考虑两个表:
CREATE TABLE PERSON
(
PersonID INT,
Name VARCHAR(100)
)
CREATE TABLE PERSON_EXTENDED
(
PersonExtendedID INT,
PersonID INT,
DOB DATETIME,
FavoriteColor VARCHAR(100)
)
进一步考虑下面的查
我的客户通常提前几个月为客户安排约会。如果预订发生在美国假日日/周内,我的客户希望得到通知,计划日期在美国假日期间(她对假日服务收取更多费用)
我的客户只关心以下日期:
新年12月30日至1月2日
3月春假周(3月第3周)
复活节周末(该日期每年变化)
五月阵亡将士纪念日周末
七月的独立日周末
九月劳动节周末
感恩节星期一十一月的星期日
圣诞周12月22-28日
我希望尽可能地实现自动化,这样她就不必每年更新数据库,但这不是她的要求,而是我的要求D最好将假日日期/规则输入数据库,或使用规则确
我正在重构一个遗留系统。它的数据库有大量的表,其中一些表没有被使用。我需要指定这些表,以便知道是否应该删除它们。
SQL中是否有任何方法可以确定特定表是否由任何可编程对象(即存储过程、视图或函数)使用 右键单击table->View Dependencies为了指定每个对象的依赖关系,我使用了一个select语句返回对象类型:表、函数、触发器、过程和数据库中的视图
在选择这些对象之后,我使用一个光标来指定对每个对象的依赖关系。以下是我使用的代码:
DECLARE c CURSOR READ_ON
用户在使用应用程序时出现连接错误。这是随机发生的,如果他们在一秒钟后尝试,它就会启动并运行。
同时,在使用SQL Server Manager时,我也遇到过这样的情况,我突然无法再连接到数据库几秒钟,然后再试一次,它正在运行
我猜测,与服务器的连接偶尔会中断一段时间。当我向IT人员谈到这一点时,他们说他们需要一份包含日期和内容的适当报告,以便了解这是否是服务器问题、用户问题等
因此,我想做的是创建某种日志,指示何时无法访问服务器。
你们对实现这一目标的最佳方式有什么建议吗?
我所能想到的就是每隔
我的sql server有问题。我想在SQLServer中运行一个命令691次(对于每个VID)
但VID列的值不是连续的和递增的。那么我如何运行这个命令呢
我的意思是我想为每个视频运行这个命令,它的值是691,最小值是11,最大值是7668。然后我想把每个视频的结果保存在文本文件中
命令是:
declare @vid integer
DECLARE @FileName varchar(8000)
declare @bcpCommand varchar(8000)
set @vid = 1
当我将此查询传递给执行动态sql的proc时,出现错误:
"select @display = @display + gp2.ProblemDesc + ''|' '
from (SELECT gp.GrantProblemID, gp.ProblemDesc, gps.GrantProblemStatus, row_number() over (partition by gp.grantproblemid order by p.periodid desc) ranking
from Me
下面是表上的触发器和我用于更新的查询
触发器
此触发器将根据插入或更新到另一列中的文本更新类型ID列…这是为了强制在设计糟糕的表上键入
ID列是一个IDENTITY列
更新语句
MERGE INTO Table1
USING Table1TypeTable
ON Table1.TypeName= TypeTable.TypeName
WHEN MATCHED THEN
UPDATE SET TypeID = TypeTable.TypeID;
当触发器启用时,我
我有下面的代码,当然,我真正的代码又长又丑,没人想看。逻辑非常简单,如果表1插入了任何行,则忽略表2
(long_common_column_list和long_common_,其中_list同时存在于表1和表2中)
如何组合这两个插入并重用长列表?我的代码中的插入脚本要长得多,每个脚本将近2000个字符
我搜索了一下,但没有找到。任何帮助或暗示都将不胜感激 您可以使用动态sql—将公共sql文本放入变量中,然后使用不常见的sql文本通过concatane构建这两个查询
像这样的
Declare
我有两个现有列,并创建了一个新的空白列
Column1 Column2 NewColumn
A B A/B
C D C/D
当我尝试以下操作时,我的NewColumn将填充1和0。我想要比例的十进制表示法
update MyTable
set NewColumnd = ((Column1/Column2)*1.00)
where Column2 != 0
您执行转换太晚了-已使用整数数学执行除法,然后转换为浮点
执行此查询后,我得到了上面的SQL错误
SELECT r.SectionIDNum, r.PeopleIDNum, r.Completed, c.CourseID, s.DistrictIDNum, s.EndDate
FROM Registration r, Course c, Section s
WHERE r.SectionIDNum=s.SectionID AND c.CourseID=s.CourseIDNum AND r.Completed='Y'
AND s.EndDate bet
我想从3个表中选择值,我使用内部联接,我使用以下查询
SELECT
UserDetail.UserId 'userId',
FirstName 'name',
Name 'role'
FROM UserDetail as ud
inner join UserRole as ur ON ud.UserId = ur.UserId
inner join [Role] as r ON r.RoleId=ur.RoleId
我需要在SQLServer2008中每隔30分钟复制6个表。
你知道如何实施吗
环境将是服务器
谢谢,
Ryl您可以使用事务复制,并将其计划为每30分钟运行一次 复制到什么?哪里你的问题中没有人们可以用来正确回答的信息。
有人能告诉我如何在SQLServer2008中找到各种表的数据刷新和加载时间吗
问候,,
C您可以在表中添加额外的列(例如“RefreshDate”),并将其设置为默认值或绑定到getdate()。因此,每次您更新或插入任何数据时,它都会显示准确的数据刷新或加载时间。Hi Shohin,谢谢,但我无法对表进行任何更新,因为我正在对DB表进行审计。有没有其他方法可以在不更新表的情况下找到这些详细信息?进程运行表、频率、进程的平均持续时间、使用的帐户、进程描述、数据源、数据刷新/加载时间、更新数据的
我不熟悉SSRS报告。在此之前,我使用过类似的技术,如Oracle开发者报告或MS Access报告。我的问题是:SQL报表是否有事件过程?我的意思是,如果我们想对每个数据行,或在每个组之前/之后进行一些处理,我们可以在这些事件中编写事件过程/函数吗
情况是这样的;在一个典型的Employees报告中,我想定义一个变量,该变量根据员工的工资对员工进行分类,对于每一行,我们按照以下逻辑计算该变量
IF sal BETWEEN 1000 AND 1999 THEN
Emp_Tag = 'Low
选择
转换(CHAR(4),getdate(),100)+转换(CHAR(4),getdate(),120)为月份
从tablename开始
此操作的输出为
Month
Jun 2014
但我希望输出显示为
Month
04,2012
您可以使用定义的fnFormatDate函数
或者你可以这样做:
SELECT CONVERT(char(2), getdate(), 101) +',' + convert(char(4), getdate(), 120)
假设你不想从两者中得到-2
SE
我正试图通过VisualStudio设置项目创建一个web应用程序设置。应用程序所需的数据库也作为自定义操作安装在设置中。用户未提供任何用户名和密码来连接数据库。设置自定义操作需要通过windows身份验证连接数据库。但当它试图连接数据库时,它抛出了一个异常-无法连接数据库。注意:正在使用提升的访问权限安装web设置。请提供通过windows身份验证从web设置“自定义操作”连接数据库的解决方案。您想使用受信任的身份验证。此连接字符串将允许无提示登录到SQL Server:
Provider=S
我收到以下代码错误:
列“qualitystd.qualitystd_id”在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中
代码如下:
set dateformat dmy
select qualitystd.qualitystd_id, qualitystd.qualitystd, count(edrec.qualitystd_id) as n, targetreacheddate, treelocation1
from qualitystd
join (
我正在visual studio 12.0中做一些基本的工作。后端是sql server 2008 r2,如何使用sql概要文件跟踪sql server中的问题
我对这一点非常陌生,正在尝试谷歌提供的一些方法,但我需要适当的步骤。这个问题太广泛,对于这个网站来说是离题的,这意味着它很可能会被关闭。请回顾。@roryap:谢谢你提供的信息,但我知道这个网站有很多优秀的程序员,所以我想我得到了一些快速学习的好技巧。。
我正在使用SQLServer2008R2,并尝试查找在按insertdate分组的一系列日期之间插入的总记录。由于my insertdate包含小时、分钟和秒,因此所有记录都将以相同的日期但不同的时间单独计数。
我希望在数据库中保留时间信息,但仅在查询中,我希望按日期分组,忽略时间
@Created Date TotalRegistration
2014-10-20 14:40:47.757 1
2014-10-20 12:27:27.9
我有一个SQL作业,当它试图编写下一个进程需要的文件时,它可能每天失败两次。我们的解决方案是将尝试次数设置为10次。它几乎从不经过两次尝试就成功了。是否有一种方法可以抑制错误消息,除非所有尝试都失败?告诉我们写入文件的作业步骤。它是SSIS包吗?ActiveX脚本?PowerShell脚本?如果是这样,您可以在包/脚本中添加(或增强)错误处理以包括错误计数器。如果/当错误计数器达到10次尝试的阈值时,抛出错误(返回到SQL代理)。这是SSIS中的一个简单文件复制任务。如果有一种简单的方法可以将其
我有下面的查询,它给出了特定serviceid上的患者,这些患者没有进行任何serviceinterrupt=1
我想做的是更改以下日期
and incident.completionDate Between Convert(smalldatetime, '01/01/2015', 103) and Convert(smalldatetime, '21/02/2015', 103)
要执行以下操作:
2015年2月21日应该是今天()而不是具体日期。
2015年1月1日的数据应为2014年1
我有一张桌子
name score
samar 12
pradeep 30
garry 90
请告诉我上面的代码有什么问题。请检查以下查询是否适用于您的情况
create table #b
(name varchar(30), score int);
insert into #b (name, score)
values ('mohit',12),
('pradeep',30),
('garry',42)
SELECT name,
score,
我有一个与此类似的查询:
SELECT
CASE
WHEN A = 1 THEN 'one'
WHEN A = 2 THEN 'two'
END AS Number
FROM [table]
WHERE
A = 1
OR A = 2
在实际查询中,比较更复杂,并且有更多的列,但对于问题来说,这并不重要
无论如何,我想知道是否有一种很好的方法可以只在其中一个位置进行比较,但仍然得到相同的结果?您可以创建一个包含必要数据的映射表并将其连接起来。是的,这很有效。我有点
我在表中有一组记录,其中包含以下列:
Id aId Sid SerId St CreatedTime DateTime by
1 2 23 34 2 7/1/2014 13:00 11/12/2014 23:40 A
在上表中,列的值为2、3或4。对于St,它将再次是2、3或4。现在我想从这个表中选择3行。这3行应该有这样的值
它应具有最高的日期时间,其st值应为(2,3,4),aId值应为2
它应具有最高的日期时间,其st
我有一个问题:
create table #mytable
(table_id int IDENTITY(1,1), attribute_name varchar(20))
declare @strString varchar(500)
set @strString ='Terminal$Attr1,Attr2,Attr3,Attr4,Attr5,Attr6,@Connector$Con1,Con2,Con3,Con4,@Wire$W1,W2,W3,W4,W5,'
Set @strStri
我要求将记录平均分为两类。但如果我在任何一个类别中没有记录,我应该计算其他类别中的剩余记录
样本数据:
如果像这样,s1科目的学生是12人,s2科目的学生是20人。我需要挑选30名学生,每个科目的结果应该是15名,但由于s1总共只有12名,我应该从s1中得到12名,从s2中得到18名。这应该可以做到:
DECLARE @t TABLE(ID INT, Student VARCHAR(10), Subject CHAR(2))
INSERT INTO @t VALUES
(1, 'Stud1'
我正在创建并显示博客评论数据,我必须按顺序创建数据。
以下是所用表的表结构和插入查询:
CREATE TABLE [dbo].[Blog_CommentDetails](
[CommentID] [int] IDENTITY(1,1) NOT NULL,
[CommentUserName] [nvarchar](200) NOT NULL,
[CommentText] [nvarchar](max) NULL,
[CommentApprovedByUserID]
当订阅服务器的公共防火墙打开时,我们的SQL Server 2008发布服务器(Windows Server 2008标准SP2 64位)无法复制到我们的SQL Server 2008订阅服务器(Windows Server 2008R2 SP1 64位);但是,当防火墙关闭时,复制会立即工作。这种带有分发服务器的事务性复制(推送订阅)在订阅服务器防火墙关闭的情况下已经运行了三年。我们现在需要打开防火墙
这两台计算机位于同一LAN(同一物理机架)中,并且在Windows更新中是最新的。订户的TC
我有两个非常大的数字,比如(2^1000)和((2^768)-234)作为varbinary(MAX)。
我想在这两个数字之间进行&(AND)操作,但SQL Server不支持此操作
你对解决这个问题有什么想法
我的T-SQL:
SELECT
(CAST(12345678901234567890 AS VARBINARY(MAX)))
& CAST(9876543210987654321 AS VARBINARY(MAX))
来自SQL Server的错
我有一张分组的桌子。在这个表中,我想调用一个显示图形的子报表。例如,我面临的问题是如何垂直合并单元格
注意:组下面的所有内容都是详细信息,每个组都有分页符
----------------------------------------------------------
Group
----------------------------------------------------------
Row1 | Column 1 Column 2 Column3 Column4 Colum
无论何时单击submit按钮,它都不会将数据传输到mssql
它似乎只适用于带有onload事件的硬编码查询,而不适用于web表单
HTML
已更新
我终于解决了。我包括了ipcmain和ipcrenderer部分以使其工作
表格js
const ipcRenderer = require('electron').ipcRenderer;
function formdata(event){
event.preventDefault()
let fn = document.g
我正在尝试创建一个过程,该过程将为任何表中的所有列提供null和非null计数。
结果如下所示:
+-------------+---------------------+---------------+-----------+--------------+
| TableName | ColumnName | ColumnPosition| NullCount | NotNullCount |
+-------------+---------------------+--
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 250 页