小编Joh*_*nyM的帖子

如何将多行中的文本连接成SQL Server中的单个文本字符串?

考虑一个包含三个行的名称的数据库表:

Peter
Paul
Mary
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将其转换为单个字符串Peter, Paul, Mary

sql sql-server csv string-concatenation group-concat

1813
推荐指数
33
解决办法
222万
查看次数

如何防止和/或处理StackOverflowException?

我想要阻止或处理我在写作中StackOverflowExceptionXslCompiledTransform.Transform方法的调用Xsl Editor.问题似乎是用户可以写一个Xsl script无限递归的东西,它只是在调用Transform方法时爆炸.(也就是说,问题不仅仅是典型的编程错误,这通常是造成这种异常的原因.)

有没有办法检测和/或限制允许的递归次数?或者任何其他想法,以防止这些代码炸毁我?

.net c# stack-overflow xslcompiledtransform

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

连接关闭后,未提交的事务会发生什么?

它们会立即回滚吗?它们会在一段时间后回滚吗?他们是否处于未承诺状态?

如果使用连接池并且只是重置连接,行为是否相同?

sql sql-server transactions connection-pooling

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

在C#中,将字符串格式化为XML的最佳方法是什么?

我正在使用C#创建一个轻量级编辑器,并希望知道将字符串转换为格式良好的XML字符串的最佳方法.我希望C#库中有一个公共方法,比如"public bool FormatAsXml(string text,out string formattedXmlText)",但它可能不那么容易,是吗?

非常具体地,"SomeMethod"方法必须是什么才能产生下面的输出?

string unformattedXml;
string formattedXml;

unformattedXml = "<?xml version=\"1.0\"?><book><author>Lewis, C.S.</author><title>The Four Loves</title></book>"
formattedXml = SomeMethod(unformattedXml);

Console.WriteLine(formattedXml);
Run Code Online (Sandbox Code Playgroud)

输出:

<?xml version="1.0"?>
  <book id="123">
    <author>Lewis, C.S.</author>
    <title>The Four Loves</title>
  </book>
Run Code Online (Sandbox Code Playgroud)

c# xml string formatting string-formatting

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

在SQL Server中,如何在任何位置引用列?

在我相当大的数据库中,我想知道在整个模式(SP,函数,表,触发器......)中引用列的所有地方.我不想只进行文本搜索,因为这将获取注释,并且还会从其他表中找到类似命名的列.

有谁知道我是否可以这样做?我使用SQL Server 2008.

sql-server sql-server-2008

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

如何在SQL Server中确定服务器的MAXDOP设置?

我看到很多网站都展示了如何设置它,但我只想看看它是什么.执行此操作的命令是什么?

sql-server

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

SendMessage消息号的说明?

我已成功使用Windows SendMessage方法帮助我在文本编辑器中执行各种操作,但每次我只是复制并粘贴其他人建议的代码时,我并不知道它的含义.总有一个神秘的消息号是一个参数.我如何知道这些代码数字的含义是什么,以便我能够真正了解正在发生的事情,并且(希望)将来会更加自给自足?谢谢.

最近的例子:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
static extern int SendMessage(IntPtr hWnd, uint wMsg,UIntPtr wParam, IntPtr lParam);

SendMessage(myRichTextBox.Handle, (uint)0x00B6, (UIntPtr)0, (IntPtr)(-1));
Run Code Online (Sandbox Code Playgroud)

c# interop winforms

14
推荐指数
1
解决办法
8242
查看次数

是否有网站每天通过电子邮件发送C#提示和技巧?

我订阅了www.sqlservercentral.com上的一份我喜欢的时事通讯,因为我每天都会收到一封电子邮件摘要,其中包含一些有趣的标题和SQL Server文章的摘要,这些文章已经在网上发布.这是一次学习一些新东西的好方法.

C#有这样的东西吗?

(如果你最喜欢的一个已经列出,你可以投票给我所以我可以看到最受欢迎的吗?谢谢!)

c# newsletter

8
推荐指数
2
解决办法
7114
查看次数

在Sql Server中,如何将二进制字符串转换为二进制?

我有一些字符串格式的数据表示二进制数据(例如'0x0002').是否有一些函数或技巧可以将它们从文字字符串转换为二进制文件?也就是说,我希望'0x0002'变为0x0002,而SELECT CAST('0x0002'AS BINARY(20))显然不会这样做.我确实提出了一个非常缓慢的过程,包括构建SQL语句并将它们分配给变量并执行它(例如"EXEC(@Query)"),但我正在寻找一些我不需要做的事情那.

如果它有帮助,这是一个示例表,您可以在上面测试:

CREATE TABLE #T (BinaryString VARCHAR(100))
INSERT INTO #T VALUES('0x0000000000000000000000000000000000000002') -- Binary = the integer 2
INSERT INTO #T VALUES('0x000000000000000000000000000000000000007B') -- Binary = the integer 123
Run Code Online (Sandbox Code Playgroud)

sql sql-server string binary

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

在VS 2010中,dbproj文件中的“subtype”元素的含义是什么?

在 VS 2010 中移动和重命名数据库项目中的一些文件后,我比较了更改前后的 dbproj 文件。我注意到在某些情况下,元素“SubType”从“NotInBuild”更改为“Code”,如下所示。

由此:

<Build Include="...\somefolderpath\filename.proc.sql">
  <SubType>NotInBuild</SubType>
</Build>
Run Code Online (Sandbox Code Playgroud)

对此:

<Build Include="...\somefolderpath\filename.proc.sql">
  <SubType>Code</SubType>
</Build>
Run Code Online (Sandbox Code Playgroud)

我不知道我做了什么导致了这种变化或者影响是什么,因为我不知道 SubType 元素的含义是什么。NotInBuild 的子类型特别令人困惑,因为该解决方案实际上显示该对象位于构建中,如上面所示的“Build”父元素所示,在查看 VS 中的属性时也可见。

有谁知道这意味着什么和/或它有什么作用?具体来说,“Code”或“NotInBuild”值意味着什么?我怀疑它在数据库项目中毫无意义,但我肯定知道这一点会感觉更好。

.net sql-server visual-studio-2010 dbproj

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