小编RJ.*_*RJ.的帖子

如何使用表名的同义词通过链接服务器截断表?

我知道我可以执行以下操作:

EXEC Server_Name.DBName.sys.sp_executesql N'TRUNCATE TABLE dbo.table_name'
Run Code Online (Sandbox Code Playgroud)

但是如果我想使用表的同义词怎么办?

我在 SERVER1 上,想使用表名的同义词截断 SERVER2 上的表。

这可能吗?

t-sql sql-server linked-server synonym sp-executesql

5
推荐指数
1
解决办法
1万
查看次数

为什么LAST_VALUE()在SQL Server中不起作用?

这是我的数据(请注意,这仅适用于一个实体ID /员工ID,将有多个.一个实体ID下可以有多个员工ID):

SELECT  EntityId,
        EmployeeId,
        PayPeriodStart,
        IsFullTime
FROM    dbo.Payroll
WHERE   EmployeeId = 316691
        AND PayPeriodStart <= '12/31/2014'
        AND PayPeriodEnd >= '1/1/2014';
Run Code Online (Sandbox Code Playgroud)

我想获取每个EntityID和EmployeeID组合的最后"IsFullTime"值.

我试过这样做:

SELECT  EntityId,
        EmployeeId,
        LAST_VALUE(IsFullTime) OVER (PARTITION BY EntityId, EmployeeId ORDER BY EntityId, EmployeeId, PayPeriodStart) AS LastIsFullTimeValue
FROM    dbo.Payroll
WHERE   EmployeeId = 316691
        AND PayPeriodStart <= '12/31/2014'
        AND PayPeriodEnd >= '1/1/2014';
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

该查询应仅返回FOR EACH EntityID/EmployeeID的一行.

我究竟做错了什么?

sql sql-server

5
推荐指数
4
解决办法
3063
查看次数

如何授予对SQL Server代理的访问权限以便能够编写/修改系统文件?

我有一个工作,有一个存储过程运行BCP到QUERYOUT一些数据.

如果我自己运行QUERYOUT命令,它可以工作.

但是,如果我尝试在JOB中运行它,它会创建文件但"挂起"并且数据永远不会放入文件中.这永远挂起所以我通常终止BCP.exe.

我的问题是:

如何获取SQL作业以运行BCP以执行QUERYOUT并具有执行此操作的权限?

QUERYOUT将转到C:\驱动器(所以没有任何花哨或任何东西).

这个问题让我疯狂,无法在线阅读,看起来运行作业的用户需要该文件夹的权限.该文件夹不受保护或任何其他内容.

SQL作业的所有者是SQL中SYS ADMIN组的一部分.

任何帮助将不胜感激.

sql t-sql sql-server jobs bcp

4
推荐指数
1
解决办法
2万
查看次数

如何在SSIS中为Excel文件设置动态文件路径?

文件名根据月份而变化.每个月你都有一个新文件.

I:\Test\Data_201303.xlsx
Run Code Online (Sandbox Code Playgroud)

如何设置可与变量文件路径一起使用的连接管理器?

sql ssis

4
推荐指数
2
解决办法
4万
查看次数

如果我运行一个需要5分钟才能完成的存储过程,我的代码序列会在存储过程完成之前继续吗?

如果我有一个运行存储过程的程序,运行大约需要5分钟,例如:

Database.RunJob(); -- takes 5 mins to complete
MessageBox.Show("Hi");
Run Code Online (Sandbox Code Playgroud)

问题 - Database.RunJob()完成之前,消息框是否显示"Hi" ?

如果是这样,在继续下一行代码之前,如何确保查询完成?

c#

3
推荐指数
1
解决办法
1712
查看次数

转换为值类型"Int32"失败,因为实现值为null

我不能为我的生活找出问题所在.每次查询执行"ToList()"时,我都会收到上面的错误.

以下是有关它的更多信息:

<Error>
<Message>An error has occurred.</Message>
<ExceptionMessage>
The cast to value type 'Int32' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type.
</ExceptionMessage>
<ExceptionType>System.InvalidOperationException</ExceptionType>
<StackTrace>
at System.Data.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal) at System.Data.Common.Internal.Materialization.Shaper.GetColumnValueWithErrorHandling[TColumn](Int32 ordinal) at lambda_method(Closure , Shaper ) at System.Data.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper) at System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at TVDataWebAPI.Controllers.ETSShowsController.GetETSShows(String title, String episodeTitle, String genre, String showTypeDescription, String directorName, String releaseYear, String seasonEpisode) in …
Run Code Online (Sandbox Code Playgroud)

c# sql linq entity-framework-5

3
推荐指数
2
解决办法
2万
查看次数

如何基于单击按钮来拼贴和扩展Kendo UI treeView中的所有树节点?

这不起作用:

<script type="text/javascript">
            $('#btnCollapseAll').click(function()
            {
                $('#treeview').collapseAll();
            });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery kendo-treeview

3
推荐指数
1
解决办法
9565
查看次数

如何在SQL中检查当前时间是否介于两次之间?

这不起作用:

IF EXISTS (( SELECT  1
            FROM    dbo.SalesOrder )
   AND (GETDATE() BETWEEN '07:00:00' AND '16:00:00'))
   BEGIN
         PRINT 'yes!'
   END
Run Code Online (Sandbox Code Playgroud)

我想要做:

如果SalesOrder表格中存在某些内容并且当前时间是早上7点到下午4点,则打印"是"

我假设我可能不得不在那里进行转换,但我不确定如何正确地进行转换.

有人想帮我一把吗?

sql t-sql sql-server type-conversion

3
推荐指数
1
解决办法
2万
查看次数

如果field为NOT null,则隐藏对象(SSRS Expression)

我有一个矩形.

如果字段(X)不为NULL,我想隐藏它.

我试过这个,但它不起作用:

=IIF(NOT IsNothing(Fields!filepath.Value), 1, 0)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

本地报告处理期间发生错误.

矩形"ID2398"中使用的隐藏表达式返回了无效的数据类型.

有谁知道为什么我有这个问题?

我是否需要将实际字段放在报告中?我尝试过,但我一直得到同样的错误.

reporting-services

3
推荐指数
1
解决办法
2万
查看次数

如何在SSRS中更改甜甜圈图的厚度?

我基本上想使甜甜圈的孔更大,以便图表本身更薄。

绿色需要更薄:

在此处输入图片说明

sql charts reporting-services

3
推荐指数
1
解决办法
2580
查看次数