Tag: sql

未解决的对象的引用。

我创build了一个访问[INFORMATION_SCHEMA].[TABLES]视图的UDF: CREATE FUNCTION [dbo].[CountTables] ( @name sysname ) RETURNS INT AS BEGIN RETURN ( SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name ); END 在Visual Studio中,视图的模式和名称都标有警告: SQL71502:函数:[dbo]。[CountTables]具有未parsing的对象[INFORMATION_SCHEMA]。[TABLES]的引用。 我仍然可以发布数据库项目没有任何问题,UDF似乎运行正常。 IntelliSense为我填充视图的名称,所以它似乎没有问题。 我也试着改变实现来使用sys.objects而不是这个视图,但是我也给这个视图提供了同样的警告。 我怎样才能解决这个警告?

在SQL Server 2008中创build参数化的VIEW

我们可以在SQL Server 2008中创build参数化的VIEW吗? 或者任何其他的替代scheme呢?

SQL在同一个表中的多个列上联接

我有2个子查询,但是我无法从同一个表中将列连接在一起。 我试过了: SELECT * FROM (SELECT userid, listid FROM user_views_table WHERE date='2013-05-15' AND view_type='lists') a JOIN (SELECT sourceid, destinationid FROM actions_table WHERE date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b ON a.userid = b.sourceid ON a.listid = b.destinationid; 如果我只是简单地结束查询与ON a.userid = b.sourceid它的作品,但我怎么也可以join这些表上的另一列还ON a.listid = b.destinationid ? 任何帮助赞赏。

如何在毫秒的时间在SQL Server中打印GETDATE()?

我想在SQL Server 2008中打印GETDATE() ,我需要毫秒的时间(这是为了debugging的目的 – findsp的执行时间) 我发现这种差异 SELECT GETDATE()返回2011-03-15 18:43:44.100 print GETDATE()返回2011年3月15日下午6:44 我认为SQL Server自动在打印function中进行types转换。 我需要打印这样的date2011-03-15 18:43:44.100 谢谢你的帮助。

SQL Server表创builddate查询

如何使用SQL查询获取MS SQL表的表创builddate? 我看不到任何物理表,但我可以查询该特定的表。

是否有必要手动closures和处理SqlDataReader?

我在这里使用遗留代码,并且有许多SqlDataReader实例从不closures或处理。 连接已closures,但我不确定是否需要手动pipe理读写器。 这是否会导致性能下降?

获取表和索引存储大小在SQL Server中

我想为我的数据库中的每个表获取表数据和索引空间: Table Name Data Space Index Space ——————————————————- 我怎样才能达到这个结果?

当我尝试使用sp_executesql时,为什么会得到“Procedure expectpects parameter”@statement“types为”ntext / nchar / nvarchar“。

为什么我得到这个错误 Procedure expects parameter '@statement' of type 'ntext/nchar/nvarchar'. 当我尝试使用sp_executesql?

SOLR提交并优化问题

我有一个分类网站。 用户可以放置广告,编辑广告,查看广告等 每当用户投放广告时,我都会添加一个文档到solr。 但是,我不知道什么时候该做。 提交减慢了我读过的东西。 我应该怎么做? 自动提交每12小时左右? 另外,我应该怎么做与优化?

search并replace数据库中的部分string

我需要replace所有的iframe标签,在我的数据库中存储为nvarchar。 我可以find使用下面的sql问题的条目: SELECT * FROM databasename..VersionedFields WHERE Value LIKE '%<iframe%' 假设我想replace下面的代码段: code before iframe <iframe src="yadayada"> </iframe> code after iframe 有了这个: code before iframe <a>iframe src="yadayada"</a> code after iframe