sql-server-2014相关内容
我在 Azure 上创建了一个试用帐户,并从 部署了我的数据库SmarterAsp. 当我在 SmarterAsp\MyDatabase 上运行数据透视查询时,结果出现在 2 秒. 但是,在 Azure\MyDatabase 上运行相同的查询需要 94 秒. 我使用 SQL Server 2014 Management Studio(试用版)连接到服务器并运行查询. 这是不
..
由于 Recordset.MoveNext 函数在 VB.NET 中不再可用(在互联网上搜索了很多),我想要一种方法来解决我的问题.. (使用 MSSQL,刚刚在某处看到了 SQLDATASET 不支持的 movenext 函数.) 我想使用类似 MoveNext 函数的功能并立即在数据库中进行更改.此外,更改后,它也应立即反映到数据库中.. 正如我所说,我在互联网上搜索了很多,我现
..
关于SQL Server 更改数据捕获,您能否跟踪对行/列数据进行更改的用户,或者是否可以扩展 CDC 以允许这样做?我在文档中看不到任何内容. 解决方案 您无法使用 CDC 获取用户名.. 您必须使用审计来执行此操作,或者如果这是一次性请求,您可以查询 TLOG.. 下面是请求相同的连接项.. CDC :用于捕获更多数据(用户名、日期/时间等)的选项 您也可以按照
..
我有一个应用程序,它会在输入值并在应用程序上单击生成按钮时生成某些报告. 我知道这个应用程序连接到哪个数据库,但不知道调用的是哪个存储过程.数据库有数百个存储过程. 所以我需要跟踪在单击应用程序上的每个按钮时调用了哪个存储过程以及传递了哪些参数. 伙计们,请您帮我创建一个扩展的事件会话,该会话使用传递的参数捕获每个存储过程调用 - 在特定数据库中? 谢谢 JJ
..
我有一个应用程序,它会在输入值并在应用程序上单击生成按钮时生成某些报告. 我知道这个应用程序连接到哪个数据库,但不知道调用的是哪个存储过程.数据库有数百个存储过程. 所以我需要跟踪在单击应用程序上的每个按钮时调用了哪个存储过程以及传递了哪些参数. 伙计们,请您帮我创建一个扩展的事件会话,该会话使用传递的参数捕获每个存储过程调用 - 在特定数据库中? 谢谢 JJ
..
我在使用内联函数时得到奇怪的结果.代码如下: IF EXISTS (SELECT * FROM sys.objects AS o WHERE name = 'vendor_relation_users') 删除功能 dbo.vendor_relation_users;走创建功能 [dbo].[vendor_relation_users](@user_name 字符(12))退货表作为RETURN
..
作为开发辅助工具,我正在编写一个存储过程,用于将数据库对象从一个数据库创建/修改为另一个数据库.(sproc 采用对象名称的 CSV 字符串,它使用 XML 将其拆分为单个值,因此需要打开 QUOTED_IDENTIFIER 才能运行 sproc.) 但是,正在创建/修改的对象包括可以打开或关闭 QUOTED_IDENTIFIER 的存储过程. 根据对这个非常相似的问题的回答(其中专门
..
SQL Server 2014 有一个名为 In Memory OLTP 的新功能,它可以将表存储在内存中.临时表可以通过在内存中缓存临时表来做类似的事情.那么,有什么区别吗?以及这两种方式的性能如何? 解决方案 内存中的 OLTP 和存储在内存中的临时表的内容之间存在很大差异,没有任何简洁的答案可以真正做到公正.它们是苹果和橙子.此外,与任何其他解决方案相比,内存中 OLTP 的优势将在
..
我想将多行合并成单行 Inv_ID = 188、198和82的客户端应该合并为一行 结果应该有两行.. ClientID |输入(188) |输入(198 | 输入(82) |日期(188) |日期(198)--------------------------------------------------------------------133 |是 |是 |参考 comm Pr
..
我希望在 SQL Server 2014 的列中将字符串拆分为单词.我找到了一些解决方案,但所有解决方案都在行中给出结果.如何将下面的字符串分成几列? “一二三四五" 解决方案 您可以使用 SQL 拆分字符串函数 将字符串拆分成单词,并使用单词在原始字符串中的顺序,可以使用 CASE 语句,如PIVOT 查询并显示为列 这是一个示例 declare @string varch
..
此问题是继此一个之后的问题.以下 Sql 工作正常: IF OBJECT_ID('tempdb..#Source') IS NOT NULL DROP TABLE #Source如果 OBJECT_ID('tempdb..#Aim') 不是 NULL 删除表 #Aim创建表#Source(列名 NVARCHAR(10),列值 NVARCHAR(10),身份证号码)创建表#Aim(ID INT,第
..
在下面的 SQL 中,我尝试插入行以填充结果中缺失的月份.由于发布了SQL select, pad with chronological missing months 但是此代码运行 gr8 但仍然缺少几个月,问题是如何加入/联合临时表 DECLARE @StartDate DATETIME = dateadd(m,-12,getdate()), @EndDate DATETIME = g
..
是否可以通过脚本任务或变量在 SSIS 中找出项目的名称? 我知道如何获取 PackageName 和 TaskName,但在本例中,我需要 ProjectName. 解决方案 诚然,这是 Holy-set-the-house-on-fire-hacktastic,但它在通过 SSDT 运行时有效......你需要几个此脚本任务的工作内容: 1. 要访问的变量,以便您可以爬到其父级
..
请看下面 我要找的是 即总计应该在行和列级别 我的尝试 declare @t table(aggrementid varchar(20), bom_pos int, bucket int null, paymentstatus varchar(50))插入@t选择“1"、3000、空、空联合所有选择“2"、3000、0、“非拖欠"联合所有选择“3"、4000、0、“非拖欠"联合
..
我有一个 SQL Server Analysis Services Server 2014.我通过进入 SSAS 服务器实例的属性窗口的安全选项卡,然后执行删除操作来撤销用户的访问权限. 然后我在我删除的用户上下文中启动了 SQL Server Management Studio (SSMS),使用上下文菜单中的 Run as different user 选项. 令我惊讶的是,尽管该
..
我有一个返回 XML 文件的存储过程.目前,一些计算是在 XSL 中完成的,但我想使用另一个存储过程在数据库中完成这些计算.(将该计算的结果添加到 XML 中) ALTER PROCEDURE [dbo].[app_Get_Phone_And_Tariffs]-- 这里添加存储过程的参数@电话 nvarchar(150)作为开始-- 添加了 SET NOCOUNT ON 以防止额外的结果集--
..
我有 2 个程序 proc_Data,proc_FetchData. 我正在从 proc_FetchData 内部调用 proc_Data.proc_Data 返回 2 个表.我只想在我的第二个过程中将第一个表插入到临时表中并进一步使用它. 问题是我无法以任何方式更改 proc_Data,因为这是我们应用程序各个部分中使用的一个非常古老的过程. 示例代码供参考 创建过程proc
..
我们有以下代码: 连接 conn = null;String dbURL = "jdbc:sqlserver://DBDerver 详情在这里";String user = "用户名";String pass = "password@123";尝试 {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn = Dri
..
有没有办法在 SQL Server 2014 中获得行级安全性? 我的问题是: 我有一个包含多个地区数据的表格 我为每个区域创建了一个视图 特定用户将有权访问特定区域视图 但如果不授予对基础表的访问权限,这些用户将无法访问视图 我需要限制用户只能查看某些行.有没有可能这样做? 解决方案 我通过为指定的行创建视图并只授予视图而不是底层表的权限来实现它 所以用户只
..
我需要在输出中显示以逗号分隔的表格列(假设为 2 列)值 col1 Col2================美国广播公司紫外线 需要输出: Col1 Col2================xyz,pqr abc,uvw 我尝试了以下查询,但不确定如何将 col2 包含到以下查询中并将其设为单个查询: SELECTSTUFF((SELECT DISTINCT ',' + CAST(t.C
..