1
我有這個存儲過程來查找英國的郵政編碼..存儲過程查詢循環
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
基本上我havea與主要區域和他們的地緣位置數據庫..所以w140df的郵政編碼將屬於W14在數據庫...有時它只能回到一個字母..我怎麼做,所以存儲過程不會返回第一個搜索幾個空白記錄
哇..這很聰明,謝謝堆! – Alessandro 2011-02-04 16:25:22