我正在尝试将条目限制为特定格式.
如果条目有5500或5100,如01\01-5500-000-00那么我想要这个:
^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-$
Run Code Online (Sandbox Code Playgroud)
但如果条目有除5500或5100以外的任何东西我想要这个:
^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-[0-9]{2}$
Run Code Online (Sandbox Code Playgroud)
如何通过if then else想法实现这一目标?
我创建了一个proc应该从Bing的xml数据中检索TravelDistance,但@ResponseText总是为NULL.我可以让它与谷歌合作,但不是必应.我已经从Bing的API网站硬编码了这个例子,我可以看到XML和@ServiceUrl但是
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
为@Object提供一个值,对@ResponseText只提供NULL
` Declare @Object as Int;
Declare @ResponseText as nvarchar(max);
Declare @serviceUrl as varchar(max)
--set @serviceUrl = 'http://maps.googleapis.com/maps/api/distancematrix/xml?origins=' +@ToAddress+@ToCity+@ToState+@ToPostCode+
-- '&destinations=' +@FromAddress+@FromCity+@FromState+ @FromPostCode +'&mode=driving&language=en-EN&units=imperial;'
set @serviceUrl = 'https://dev.virtualearth.net/REST/v1/Routes/Truck?wp.0=590%20Crane%20Ave%2C%20Pittsburgh%2C%20PA&wp.1=600%20Forbes%20Ave%2C%20Pittsburgh%2C%20PA&vehicleHazardousMaterials=Flammable&output=xml&key=XXXXXXXXXXXXXXXX'
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
@serviceUrl, --Your Web Service Url (invoked)
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
declare @result table(data text)
Declare @Response as XML
SELECT @Response response, @ResponseText responsetext,@serviceUrl serviceurl
Select @ResponseText as …Run Code Online (Sandbox Code Playgroud)