小编mev*_*ven的帖子

修改SQL Server架构集合

SQL Server XML Schema Collection是一个有趣的概念,我发现它在设计动态数据内容时非常有用.但是,当我通过实现Schema Collections时,我发现维护它们非常困难.

模式集合DDL仅允许CREATE和ALTER/ADD节点到现有方案.

CREATE XML SCHEMA COLLECTION [ <relational_schema>. ]sql_identifier AS 'XSD Content'
ALTER XML SCHEMA COLLECTION [ <relational_schema>. ]sql_identifier ADD 'Schema Component'
Run Code Online (Sandbox Code Playgroud)

如果要从架构中删除任何节点,则必须发出以下DDL.

  1. 如果将该架构集合分配给表列,则必须更改表以从该列中删除架构集合关联
  2. 删除架构集合对象
  3. 重新创建架构集合
  4. 更改表列以将架构集合重新关联到该列.

当谈到集合中的100多个方案时,这是痛苦的.此外,您还必须重新创建XML索引(如果有的话).

任何解决方案,建议和技巧使这个架构集合对象编辑过程更容易?

xml database sql-server xsd xml-schema-collection

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

SQL Server"RESTORE FILELISTONLY"结果集

我正在尝试编写自动备份并恢复T-SQL脚本.我已经做了BACKUP部分,但我在RESTORE上苦苦挣扎.

当我在SS Management Studio上运行以下语句时;

EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
Run Code Online (Sandbox Code Playgroud)

我在网格中得到了一个结果集,我也可以使用

INSERT INTO <temp_table> 
EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
Run Code Online (Sandbox Code Playgroud)

填充临时表.但是,当我尝试从该结果集中进行选择时,我会收到语法错误.例如

SELECT * FROM  
EXEC('RESTORE FILELISTONLY FROM DISK = ''C:\backup.bak''')
Run Code Online (Sandbox Code Playgroud)

结果集元数据应存储在SQL Server Dictionary中的某处.我找到了其他的创可贴公式来让我的自动恢复工作,但是如果能够获得结果集,我会创建更优雅的解决方案.另请注意,结果集在2008年与2005年不同.

提前致谢...

t-sql sql-server database-restore

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

如何改变PostgreSQL中的视图

如果PostgreSQL具有依赖对象,则不允许更改视图(即添加列,更改列顺序,添加标准等).这真的很烦人,因为你必须写一个脚本:

  1. 删除所有依赖对象,
  2. 改变观点,
  3. 再次重新创建所有依赖对象.

我知道postgreSQL开发人员有非常合理的顾虑来防止改变视图.但是你们有没有任何脚本/镜头切换来一次性完成所有这些手动的东西?

sql database postgresql

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

如何将HTML转换为BBCode

我维护一个公告板,以HTML格式保存富文本消息.现在我需要将所有这些消息迁移到需要BBCode表示HTML的Joomla Kunena公告板中.

是否有任何库可以干净地将HTML转换为BBCode.有很多脚本用于BBCode到HTML但不是相反的方式.

谢谢...

html php bbcode

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

来自ActiveRecord :: Base.connection.execute(sql)的结果 - PostgreSQL

在使用ActiveRecord :: Base Connection类执行SQL语句后,如何找到PostgreSQL处理的记录数?

temp_sql = "UPDATE table_a SET column_a ='abc' WHERE column_b = 1"
result = ActiveRecord::Base.establish_connection(@db).connection.execute(temp_sql)
Run Code Online (Sandbox Code Playgroud)

或者你能建议更好的方法来做到这一点.请记住,上面的更新声明是一个简单的问题简要说明.我的实际查询是"基于集合",涉及复杂的创建临时表,更新,插入语句.

ruby sql postgresql activerecord

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

Oracle在SQL Server中的位图索引

我在Oracle环境中已成功使用位图索引多年.现在我正在研究一个将在SQL Server 2005上托管的数据仓库项目.到目前为止,我无法找到像SQL Server中的索引一样的位图答案.

有任何想法吗?

database indexing performance sql-server-2005 physical-design

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