需要有关SQL 2000存储过程的帮助

Chu*_*ill 1 sql sql-server-2000

这是我的逻辑.

我有一个文章表和一个匹配的图像表.图像以二进制格式存储.每个图像表每个图像有2个实例,这是因为我有2个尺寸.300 x 200和500 x 400,其行由ImageSize分隔

我想编写一个存储过程来检查ImageSize = 3是否可用,如果没有,则从ImageSize = 2中检索.

如何设置我的存储过程来执行此操作?

谢谢

And*_*mar 5

您可以通过简单的方式找到最大尺寸的图像top 1:

create procedure dbo.GetImage(
    @ImageName varchar(50))
as
select  top 1 image
from    ImageTable
where   ImageName = @ImageName
order by
        ImageSize desc
Run Code Online (Sandbox Code Playgroud)

  • 这不是动态sql,只是使用参数的sql语句(在过程中). (2认同)