sql-server-2012

    1热度

    1回答

    我想检查一个表的列是否包含空值,如果是,则分配0值。我有问题,因为那里存在UniqueIdentifier列。所以我更改我的代码以分配'0'值。但是现在当有DateTime列时,我遇到了问题。 下面是代码: Select @sql = @sql + 'Case when IsNull(i.[' + Column_Name + '],''0'') = IsNull(d.[' + Column_na

    2热度

    2回答

    可变数目我有一个这样的表 ;with cte_list(ID, PROPERTY_NAME, PROPERTY_VALUE) as ( select '100', 'ABC', 12 union all select '100', 'AD', 32 union all select '100', 'AQ', 9 union all select '200',

    0热度

    1回答

    我目前正在使用Visual Studio 2012和SQL Server 2012,并试图找出SSRS相关问题的老板问我。 目前在SQL中,在一台服务器中,我有一个备注表,其中包含超过200万条记录,并且由于主DW的限制,我无法将所有数据从该服务器转移到另一台服务器,报告完成。 使用SSRS,我试图查看是否有一种方法可以提供“注释查找”链接并让它启动一个SSRS报告,该报告可以直接从服务器读取并传

    0热度

    1回答

    我尝试了SQL Server 2012中的两个索引,但与语法混淆,这两种索引或两者之间是否有区别? 如果他们为什么在sql中创建新的关键字columnstore的原因相同。 预先感谢您。

    1热度

    1回答

    我们创建了运行特定文件夹中所有脚本的powershell脚本。 $server = Read-Host -Prompt 'Please enter server name' $usrname = Read-Host -Prompt 'Please enter user name' $passwd = Read-Host -Prompt 'Please enter password' -asse

    -1热度

    1回答

    我想从单行生成多行并且能够使用下面的SQL来完成它。但是我想知道是否有更好的方式来编写这个SQL,因为它很长,并且不适用于实时场景。谢谢。 注意: - 我的查询将返回所需的输出,但它不是一个有效的方法 来解决问题。我的实际输入有更多列,我不想写'n'没有。的SQL查询并为它们做一个UNION ALL。 请建议更好的解决方案。谢谢。 Input :- A.Col2 A.Col4 A.Col6 B.

    1热度

    3回答

    对于一个客户,我们有一个SQL服务器表,它已经增长到100GB大小。平均而言,此表占用1至5 GB。 我们希望列出按照磁盘使用排序的此表中的行以进行清理。 这怎么办?

    0热度

    1回答

    我有几列表nvarchar(max)列。我正在构建一个触发器,它尝试将单元格存储在sql_Variant中。 Nvarchar(max)不能存储在sql_variant中。我如何检查它是否为nvarchar(max),然后将其转换为nvarchar(4000),以便我可以避免这种情况? 编辑:最有可能发生错误的位置: set @sql = 'select @audit_oldvalue=[' [e

    0热度

    1回答

    如何将'union'用于以下两个查询?还是有其他解决方案吗?它们都成功运行并返回我期望的结果集。它们具有相同数量的列(使用相同的表和相同的数据类型),但在case语句和“where”子句中有所不同。 SELECT TOP 720 ind_first_name AS [First Name], ind_last_name AS [Last Name], cs

    0热度

    3回答

    +-------+-------+-----------+ | EmpID | PerID | VisitDate | +-------+-------+-----------+ | 1 | 22 | 2/24/2017 | | 1 | 22 | 3/25/2017 | | 1 | 22 | 4/5/2017 | | 2 | 33 | 5/6/2017 | | 2 | 33