我们编写了一个存储过程,它在SP的最后一行写了一个GRANT.我们的DBA建议在GRANT语句之前应该有一个GO,否则它将每次执行.
这是什么意思?我不确定GO将如何阻止GRANT"每次"执行.
我有一个数据流,其中有一个数据库源和一个平面文本文件目的地(由管道'|'分隔).数据库源正在从变量中获取SQL查询.
问题是,如果我的数据库字段大小为say,firstname和lastname是30个字符,我得到输出为(以点表示的空格)
saurabh......................|kumar.......................
我需要的是要修剪的字段,以便实际输出
saurabh|kumar
我有超过40列要写,我不想RTRIM在我的BIG sql查询中的每一列之后手动插入:(
我应该补充说,源可以返回多达50,000行.我正在考虑在其间放置一个脚本组件,但处理每一行可能会对性能产生影响.
有任何想法吗?
在.NET中,整数数据类型是值类型(堆栈),String是引用类型(堆).
因此,如果A类有一个整数,并且其中有一个字符串类型对象,并且B类创建了一个A类对象,那么A类的这个对象将如何存储在内存中?在堆栈中,还是在堆中?
这是在我的微软采访中提出的.需要了解我的表现.
我如何实现以下四舍五入?
0.012608376> 0.015
2.1> 2.5
2.4> 2.5
2.5> 2.5
2.6> 3
.01> .05
我需要将密码存储在我的 SQL 数据库中。目前不需要太高的安全性,但我计划使用 SHA1+seed 来存储密码,而不是使用带种子的 MD5 哈希。
用法仅用于网站用户登录。因此,当用户登录时,我的 C# 代码将连接盐+密码,对其进行哈希处理,然后与数据库中存储的内容进行比较。
我的问题是,在 SQL Server 中,我应该按原样存储 SHA1(40 个字符),还是将它们转换为 Base64(28 个字符)后存储?
我在网上看到的大多数 SHA1 哈希示例,似乎最终都将其转换为 Base64,但我不确定,为什么或者在编码为 Base64 后存储 SHA1 有什么好处。
我们有一个运行TFS2010的共享构建服务器.我们目前使用VS2008解决方案(很快计划升级到VS2010).
我们的ASP.NET 3.5解决方案有一些外部dll,它们放在我们解决方案的'Library'文件夹中.问题是,如果我们从开发机器发布网站,则发布的文件夹是完美的.但是当TFS在构建服务器上构建它时,有3个外部dll永远不会被删除,我们必须在构建后手动复制它们.
我们尝试了一些东西,但它没有解决问题.我们还检查过像其他dll一样,这3个dll都有正确的刷新文件放在bin文件夹中.
一个问题可能是这些有问题的dll中的一些可能在开发机器的GAC上.如果确实存在问题,那么无论如何我们都无法在构建服务器上将dll放入GAC.
有什么想法我们如何强制这些3 dll被TFS正确地放入bin文件夹?