我有一堆存储过程名称.我想导出每个存储过程的创建脚本.最好的方法是什么?
现在我在SSMS中手动选择存储过程并选择"Script stored procedure as -> Drop and Create to".这似乎很乏味.我希望有更好的方法来解决这个问题.谢谢.
我有一个解决方案文件,包含15个使用一些第三方dll引用的项目.我希望能够从批处理文件构建解决方案.做这个的最好方式是什么?
谢谢
在Sql Server Management Studio中,一旦我浏览了一个多维数据集,我就可以删除列字段,行字段和过滤字段.这将显示所需的数据.
我想知道是否有办法查看幕后生成的MDX查询以显示数据?
谢谢.
我通过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
我有一个脚本,它创建一个数据库,存储过程,视图,表,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)不起作用.它给
';'附近的语法不正确.
我怎么解决这个问题?
如果等待时间结束,我需要取消一项任务.例如
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)
控制台显示"仍在工作".我以为任务会被取消.
我相信我错过了一些东西.我错过了什么?谢谢.
我想根据一个编码在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中有其他可能吗?如果不是有解决方案或更好的方法.
谢谢.
有没有办法查询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数据库以获取上述数据.
谢谢
基于现有的表,我使用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)
谢谢
我最近在其中一篇文章中注意到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>?