у меня есть эта хранимая процедура просмотра ик .. почтовые индексыхранится запрос процедура цикла
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_postcode_UK]
-- Add the parameters for the stored procedure here
@post_code varchar(10)
AS
DECLARE @intFlag INT
SET @intFlag = 4
WHILE (@intFlag >=1)
BEGIN
SET NOCOUNT ON;
SELECT top 1 id,lat,lng from [postcodes].[dbo].UKREGIONS
where postcode = left(@post_code,@intFlag)
order by newid()
IF @@rowcount > 0
BREAK;
SET @intFlag = @intFlag - 1
END
GO
в основном я Хейвея базу данных с основными регионами и их позиции гео .. поэтому почтовый индекс w140df будет принадлежать W14 в база данных ... иногда она возвращается только к одной букве .. как мне это сделать, чтобы хранимая процедура не возвращала пустые записи для первой пары поисков
ничего себе .. это довольно умный, спасибо кучи !! – Alessandro
+1. Какая блестящая идея сломать LIKE в набор подстрок! –