日期:2014-05-19  浏览次数:20500 次

昨天还好好得,今天就出现了这个问题,高手帮帮忙!!!

select   city   from   ip   where   '211.160.165.52 '   between   startip   and   endip   and   cast(   substring( '211.160.165.52 ',dbo.StrSite( '211.160.165.52 ', '. ',2)+1,len( '211.160.165.52 ')-dbo.StrSite( '211.160.165.52 ', '. ',2))   as   float)   between   cast(   substring(startip,dbo.StrSite(startip, '. ',2)+1,len(startip)-dbo.StrSite(startip, '. ',2))   as   float)   and     cast(   substring(endip,dbo.StrSite(endip, '. ',2)+1,len(endip)-dbo.StrSite(endip, '. ',2))   as   float)   and   left( '211.160.165.52 ',dbo.StrSite( '211.160.165.52 ', '. ',2))=left( '211.160.165.52 ',dbo.StrSite(startip, '. ',2))


服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。
服务器:   消息   208,级别   16,状态   1,行   1
对象名   'dbo.StrSite '   无效。


我昨天还可以用,今天上传数据,就数据库名改了怎么就出现了这样的问题捏


------解决方案--------------------
select object_id( 'StrSite ') from sysobjects

執行這條語句看有返回值嗎