sql-server-2008-r2专题提供sql-server-2008-r2的最新资讯内容,帮你更好的了解sql-server-2008-r2。
我尝试使用位置参数调用内联TVF并且工作正常: SELECT MyTable.Col1, (SELECT TvfColumn FROM ufnGetData(MyTable.Col1, MyTable.Col2)), MyTable.Col2 FROM MyTable 然后我尝试将参数命名为TVF并且它不解析: SELECT MyTable.Col1, (
当锁等待超过60秒时,我们想要发出警报.以下警报脚本按预期执行. 但是我们希望有更多的信息,例如锁定的会话ID,锁定状态,登录名等. 有没有办法把这个包含在@notification_message中? USE [msdb] GO EXEC msdb.dbo.sp_update_alert @name=N'Total Lock Wait Time (ms) > 60000', @
我有下表: CREATE TABLE X ( A SOMETYPE NOT NULL, B SOMETYPE NOT NULL, C SOMETYPE NULL, PRIMARY KEY (A,B), FOREIGN KEY (A,C) REFERENCES X (A,B) ); 存储在X中的实体按层次结构组织:如果存在行(A1,B1,C1)且C1不是NUL
我正在追踪从未使用过的数据库中的所有存储过程,或者几个月内还没有使用过的数据库. 我想找到一个查询来显示所有未使用的存储过程,以便可以分析这些存储过程以确定它们是否可以被删除. 我熟悉sys.procedures,但不知道如何确定一个程序是否被使用. SELECT * FROM sys.procedures; 使用SQL Server 2008 R2. 更新更新更新 使用下面的Aaron Bert
我正在运行2008 R2 我有一整套报告,我必须加载到RS.这些是由第三方开发并发送给我们的公司.它们连接到共享数据源.我将报告上传到按功能分隔的文件夹.问题是他们看不到报告写入使用的数据源.我创建了一个共享数据源,并将该报告指向它.连接测试成功,但是当我运行报告时,我继续收到以下错误: “报表服务器无法处理报表或共享数据集,报表服务器或SharePoint的共享数据源”dsMyObject“无效
我正在寻找一个SQL查询,输出数据库目录中所有用户定义函数的函数定义. 我已经找到了 SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.UserFunctionName')) AS [Object Definition] 和 SELECT ROUTINE_NAME FROM information_schema.routines WHERE routine_typ
我有(用于测试目的)许多具有相同模式的dbs(=基本上相同的表和列)在sql server 2008 r2实例上. 我想要一个查询 SELECT COUNT(*) FROM CUSTOMERS 在实例上的所有DB上.我想要结果2列: 1 – 数据库名称 2 – COUNT(*)的值 例: DBName // COUNT (*) TestDB1 // 4 MyDB // 5 etc..
我在SQL Server 2008 R2上存储过程有一个非常奇怪的问题.有时,每个月大约一次,我有一个程序变得非常慢,大约需要6秒运行而不是几毫秒.但是,如果我只是重新编译它,而不改变任何东西,它会再次运行. 所有存储过程都不会发生,只有一个(服务器上有几百个). 我的猜测是当sp被编译时,它被缓存,这个缓存在每次调用它时被重用,并且这个缓存版本由于某种原因而被破坏. 我希望也许有些人已经面临这种
我无法确定SP1是否已经安装.我不认为我可以从管理工作室检查它作为一个不同的应用程序.但是它自己的SQl服务器没有用户界面来检查“关于”.
我想检索最后一次更新表(插入,删除,更新). 我试过这个查询. SELECT last_user_update FROM sys.dm_db_index_usage_stats WHERE object_id=object_id('T') 但是在服务重新启动之前,数据不会持久存在. 即使服务重新启动,我也想保留这些统计信息.我该如何实现? 如果你在谈论最后一次表格是更新了它的结构已经改变(新增列,
我使用其他SQL工具,有些允许我在提交之前查看威胁性查询的输出.我喜欢这两步过程(所以我可以仔细检查我没有做坏事). 有没有办法在SQL Server 2008 R2中“执行”一个查询,查看受影响的行的输出,然后选择接受或丢弃提交? 编辑: 我还发现使用OUTPUT子句询问使用不同答案的另一个问题. How do I preview a destructive SQL query? 是的,这是可能
我正在研究SQL SERVER 2008& 2008 R2. 如何在多用户模式下重命名数据库? 我正在使用sp_rename,但它会返回此错误: Msg 15225, Level 11, State 1, Procedure sp_rename, Line 338 数据库在使用时无法重命名.等待维护窗口,或强制数据库进入单一用户模式(这将使所有人失败): USE [master]; GO ALTE
以下查询将永远完成.但是,如果我删除前10个子句,它会很快完成. big_table_1和big_table_2是2个表,10 ^ 5个记录. 我以前认为顶级条款会减少时间成本,但显然不在这里.为什么??? select top 10 ServiceRequestID from ( (select * from big_table_1 where big_tabl
我试图将细节行的行高度设置为特定的值,如0.5 in.如果我点击Tablix句柄的细节行;它选择该行,但是Size属性不会为Height属性展开,或者允许在Height属性中输入类似于0.5 in的条目. 在拖动控件之外,除了将高度输入一个高度还有一种方法可以输入行高的特定数字吗? 可以通过更改行中单个单元格的高度来调整Tablix中任何行的高度.该行中的所有单元格将接着上一个更改的单元格的高度,
我想要使​​用唯一的名称,每天对服务器的所有数据库进行完整的数据库备份.为此我有一个想法来保留时间戳,这将使数据库副本分开. 假设服务器上有一个名为ABCD的数据库,那么它应该被备份如下: ABCD_21_03_2013 ABCD_22_03_2013 我该怎么做我不太了解这些类型的SQL Backup JOBS. 自动备份服务器上的所有数据库. 关于工作: http://msdn.microso
我正在使用SQL Server 2008 R2,试图计算移动平均数.对于我看来的每个记录,我想收集250个以前的记录的值,然后计算这个选择的平均值. 我的视图列如下: TransactionID | TimeStamp | Value | MovAvg ----------------------------------------------------
假设我有以下语句,并且内部连接会在3行中导出a.Id = b.Id,但是3行中的每一行都有不同的b.Value.由于tableA中只有一行正在更新,更新中会使用哪三个值? UPDATE a SET a.Value = b.Value FROM tableA AS a INNER JOIN tableB as b ON a.Id = b.Id 我不认为这种情况有规则,你不能依赖于一个特定的结果.
我知道用户定义的类型存储在information_schema.domains中,但是可以获得类型为表类型的类型的定义吗? 要清楚我正在寻找实际的表类型定义: 例如我想获取myTableType的列定义 CREATE TYPE myTableType AS TABLE( Id INT, SomeValue NVARCHAR(20) ); 要获取用户定义表类型的列列表,请运行此列
当我尝试从SQL Server 2008 R2 Express升级到SQL Server 2008 R2 Enterprise时,它会通过所有测试,然后在“选择功能”步骤中失败,并显示以下错误: There are no features selected for upgrade. 和一个窗口错误消息: There are validation errors on this page. Click
我想搜索一个 XML值的列,看看是否包含一个字符串.我不知道架构,我想知道字符串是否包含在任何地方.我不知道XPATH是否会在这种情况下工作. 相当于 Select s.Name, ts.ValueXML from table t (nolock) join table2 ts (nolock) on t.key_Id = ts.key_Id join table3 s (nolock) on