小编sta*_*ser的帖子

t-sql存储过程创建脚本

我有一堆存储过程名称.我想导出每个存储过程的创建脚本.最好的方法是什么?

现在我在SSMS中手动选择存储过程并选择"Script stored procedure as -> Drop and Create to".这似乎很乏味.我希望有更好的方法来解决这个问题.谢谢.

t-sql sql-server stored-procedures sql-server-2008

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

从批处理文件构建.net解决方案

我有一个解决方案文件,包含15个使用一些第三方dll引用的项目.我希望能够从批处理文件构建解决方案.做这个的最好方式是什么?

谢谢

.net c# msbuild build-process

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

查看在SSMS中浏览多维数据集时生成的MDX查询

在Sql Server Management Studio中,一旦我浏览了一个多维数据集,我就可以删除列字段,行字段和过滤字段.这将显示所需的数据.

我想知道是否有办法查看幕后生成的MDX查询以显示数据?

谢谢.

sql sql-server ssas mdx cubes

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

使用不同的用户凭据连接到TFS

我通过Visual Studio 2008团队资源管理器连接到TFS.让我们说TFS在机器A上,Visual Studio 2008在机器B上(我的盒子).我在机器A(即A \用户名)上有一个本地帐户,该帐户具有TFS的管理员权限(安装在机器A上).每当我从团队资源管理器连接到TFS时,它总是使用我的域凭据(companydomain\username)连接到TFS.我希望能够在连接时指定其他帐户(即A \用户名).

如何才能做到这一点?谢谢.

此外,类似于下面的解决方案对我不起作用,因为"管理密码"对话框中没有条目.

http://blogs.msdn.com/davidmcg/archive/2007/05/25/changing-team-foundation-server-credentials.aspx

tfs visual-studio-2008

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

t-sql创建用户并授予对存储过程的权限执行权限

我有一个脚本,它创建一个数据库,存储过程,视图,表,udf.我想要包含一个脚本来创建用户'user_1'并为数据库授予执行权限.

我尝试了为所有存储过程创建grant exec命令

declare @permission varchar(max)

select @permission = COALESCE(
    @permission + '; ' + 'Grant Execute on ' + name +  ' user_1', 
   'Grant Execute on ' + name +  ' user_1')
from sysobjects where xtype in ('P')

exec (@permission)
Run Code Online (Sandbox Code Playgroud)

但是exec (@permission)不起作用.它给

';'附近的语法不正确.

我怎么解决这个问题?

sql t-sql sql-server sql-server-2008

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

取消任务

如果等待时间结束,我需要取消一项任务.例如

var t = Task.Factory.StartNew(() => 
{
  Thread.Sleep(5000) // some long running task
  "do something"
});
Task.WaitAll(new[] {t}, 1000);
Run Code Online (Sandbox Code Playgroud)

但似乎任务仍在继续.我尝试使用CancellationTokenSource,但似乎也没有用.

我使用以下代码段确认了这一点

static void Main(string[] args)
        {
            var cancellationTokenSource = new CancellationTokenSource();

            var t = Task.Factory.StartNew(() => {
                Thread.Sleep(5000);
                Console.WriteLine("Still working");
            }, cancellationTokenSource.Token);

            Task.WaitAll(new[] {t}, 1000);

            cancellationTokenSource.Cancel();

            Console.ReadLine();
        }
Run Code Online (Sandbox Code Playgroud)

控制台显示"仍在工作".我以为任务会被取消.

我相信我错过了一些东西.我错过了什么?谢谢.

c# task task-parallel-library c#-4.0

10
推荐指数
1
解决办法
5388
查看次数

如果在CTE内?

我想根据一个编码在CTE中执行select语句.类似下面的东西

;with CTE_AorB
(
  if(condition)
    select * from table_A
   else
    select * from table_B
),
CTE_C as
(
   select * from CTE_AorB // processing is removed
)
Run Code Online (Sandbox Code Playgroud)

但我得到错误.如果在CTE中有其他可能吗?如果不是有解决方案或更好的方法.

谢谢.

t-sql sql-server sql-server-2005

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

查询TFS数据库以获取最近10个签入详细信息

有没有办法查询TFS数据库以获取最后10个签到详细信息

输出应该是这样的

File name    |      Comment              |   Changed By     |     Date
----------------------------------------------------------------------------
Test.cs         Added new functionality       username           01/08/2010
Run Code Online (Sandbox Code Playgroud)

我知道可以使用TFS SDK获得上述结果集.但我想知道是否有办法查询TFS数据库以获取上述数据.

谢谢

sql sql-server tfs

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

t-sql递归查询

基于现有的表,我使用CTE递归查询来得出以下数据.但未能进一步应用它.

数据如下

id    name     parentid
--------------------------
1     project   0
2     structure 1
3     path_1    2
4     path_2    2
5     path_3    2
6     path_4    3
7     path_5    4
8     path_6    5
Run Code Online (Sandbox Code Playgroud)

我想以递归方式从上面的数据中形成完整路径.表示递归将提供以下输出.

FullPaths
-------------
Project
Project\Structure
Project\Structure\Path_1
Project\Structure\Path_2
Project\Structure\Path_3
Project\Structure\Path_1\path_4
Project\Structure\Path_2\path_5
Project\Structure\Path_3\path_6
Run Code Online (Sandbox Code Playgroud)

谢谢

sql t-sql sql-server sql-server-2005

7
推荐指数
1
解决办法
5078
查看次数

WCF CollectionDataContract

我最近在其中一篇文章中注意到wcf服务操作返回了一个collectiondatacontract

Users GetUsers(string someInput);
Run Code Online (Sandbox Code Playgroud)

用户类型定义如下:

[CollectionDataContract]
    public class Users : List<User>
    {
        public Users()
        {
        }

        public Users(IEnumerable<User> users) : base(users)
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

返回collectiondatacontract(在这种情况下是用户)是否与简单返回有不同的用途List<User>

c# wcf datacontract c#-4.0

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