我有以下场景:我们有存储过程,可以将我们的开发数据库与客户数据库进行比较,并告诉我们差异是什么(因此,我们必须在客户计算机上更新什么)。
现在,我编写了一些额外的代码来自动生成所需的 CREATE/ALTER/DROP 语句,使客户数据库达到与我们的开发数据库相同的状态。
我的代码工作正常,但 SQL Server Management Studio 存在问题:在使用文本输出时,我无法告诉它在结果集中每列显示超过 8192 个字符。有没有办法增加这个数字?
感谢您的帮助!
我有一个看起来像这样的数据集:
Gender | Age | Name
Male | 30 | Bill
Female | 27 | Jenny
Female | 27 | Debby
Male | 44 | Frank
Run Code Online (Sandbox Code Playgroud)
我试图将其显示为特殊格式的HTML代码:
<ul>
<li>Male
<ul>
<li>30
<ul>
<li>Bill</li>
</ul>
</li>
<li>44
<ul>
<li>Frank</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Female
<ul>
<li>27
<ul>
<li>Jenny</li>
<li>Debby</li>
</ul>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我试过使用,FOR XML
但没有给出我想要的结果.它没有删除多个Gender
和Age
返回的字段.正如您在此HTML中看到的那样,它将所有内容复合在一起,并且只在末端节点上提供重复项.
如何在SQL Server中实现这样的功能?