Ich habe eine Tabelle testtablein der Datenbank erstellt testbase, die die folgende Struktur aufweist:
product_no (int, not null)
product_name (varchar(30), not null)
price (money, null)
expire_date (date, null)
expire_time (time(7), null)
mit dem ich das Microsoft SQL Server 2008 Management Studio verwendet habe.
Ich habe eine gespeicherte Prozedur testtable_pricesmallerwie folgt erstellt
use testbase
go
create procedure testtable_pricesmaller
@pricelimit money
as
select * from testtable where price = @pricelimit;
go
und können die gespeicherten Prozeduren Object Explorerim Microsoft SQL Server Management Studio anzeigen . (Es ist in der folgenden Baumstruktur der aufgeführt Object Explorer)
Databases
+ testbase
+ Tables
+ dbo.testtable
+ Programmability
+ Stored Procedures
+ dbo.testtable_pricesmaller
Ich finde es sehr seltsam, wenn ich die folgende Fehlermeldung erhalte:
Could not find the stored procedure 'dbo.testtable_pricesmaller'.
wenn ich die folgende SQL-Anweisung ausführe:
execute dbo.testtable_pricesmaller 50
Was könnte es fehlen?
USEAnweisung hinzugefügt , aber es gibt mir den Fehler.
IntelliSense Refresh local Cache sollte das Problem beheben