我想清除邮编列上的数据。从列中选择随机值
到目前为止,我有
declare @postcode table
(
letter1 varchar(4)
,number1 varchar(4)
,number2 varchar(4)
,letter3 varchar(4)
)
insert into @postcode values
('a','1','1','a'),
('b','2','2','b'),
('c','3','3','c')
一路下来字母表
(null,'37','37',null)
我的问题是,我需要选择一个随机字母,数字则函,邮编变成了寻找像
d12 4RF
我的代码的其余部分如下:
declare @postcodemixup table
(ID int identity(1,1)
,Postcode varchar(20))
declare @rand varchar(33)
/*pick a random row and mash it up */
declare @realpostcode varchar (30)
select @realpostcode = letter1 + '' +number1 + ' ' + number1 + '' + letter2
from @postcode
where letter1 = 'a'
select @realpostcode
insert into @postcodemixup values(@realpostcode), (@realpostcode)
select * from @postcodemixup
任何答案,阅读材料或建议将是伟大的。
谢谢
周杰伦
所以基本上你需要创建一个varchar与随机letter1 + number1 + number2 + letter2? –
所以你只需要一个随机的nuber生成器? –