asp.net<" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

2007年11月小記

系統 1654 0
1、使用SQL2005的XML類型分拆字符串。
DECLARE ? @TagNames ?XML;
SET ? @TagNames ? = ? ' <?xml?version="1.0"?encoding="utf-8"?><ArrayOfString?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xmlns:xsd="http://www.w3.org/2001/XMLSchema"><string>asp.net</string><string>sql</string><string>ajax</string></ArrayOfString> ' ;

DECLARE ? @TagNameTable ? TABLE ( [ IndexId ] ? INT ? IDENTITY ( 1 , 1 )? NOT ? NULL ? PRIMARY ? KEY ,? [ TagName ] ? NVARCHAR ( 200 )? NOT ? NULL )
????
INSERT ? INTO ? @TagNameTable
????????
SELECT ?tab.col.value( ' text()[1] ' , ' nvarchar(200) ' )? AS ? [ TagName ]
????????
FROM ? @TagNames .nodes( ' /ArrayOfString/string ' )? AS ?tab(col);

select ? * ? from ? @TagNameTable ? order ? by ? [ IndexId ]
2、使網頁中所有鏈接都另頁打開
< head >
????
< base? target ="_blank" ? />
</ head >
3、Lambda表達式一例
???????? static ? void ?Main( string []?args)
????????
{
????????????var?strs?
= ? new ?List < string > ? {? " A1 " ,? " A2 " ,? " A3 " ?} ;
????????????List
< string > ?list? = ? new ?List < string > ();

????????????
// 使用匿名委托
????????????strs.ForEach( delegate ( string ?str)? {?Console.WriteLine(str);?} );

????????????
// 使用Lambda表達式
????????????strs.ForEach(x? => ?list.Add(x.TrimStart( ' A ' )));
????????????list.ForEach(x?
=> ?Console.WriteLine(x));

????????????Console.ReadLine();
????????}
4、WCF:ABC 從何地以何種方式綁定何種契約
5、如何成功調用 wsHttpBinding 邦定的WCF服務?
服務器定義了dns,如:
?? < system .serviceModel >
????
< services >
??????
< service? behaviorConfiguration ="passportServiceBehavior" ?name ="CJB.Passport.Service.PassportService" >
????????
< endpoint? address ="" ?binding ="wsHttpBinding" ?contract ="CJB.Passport.Contract.IPassportService" >
??????????
< identity >
????????????
< dns? value ="localhost" ? />
??????????
</ identity >
????????
</ endpoint >
????????
< endpoint? address ="mex" ?binding ="mexHttpBinding" ?contract ="IMetadataExchange" ? />
??????
</ service >
????
</ services >
????
< behaviors >
??????
< serviceBehaviors >
????????
< behavior? name ="passportServiceBehavior" >
??????????
< serviceMetadata? httpGetEnabled ="true" ? />
??????????
< serviceDebug? includeExceptionDetailInFaults ="true" ? />
????????
</ behavior >
??????
</ serviceBehaviors >
????
</ behaviors >
??
</ system.serviceModel >
客戶端也要配置dns,此dns可以為服務器計算機名稱,如:
???? < system .serviceModel >
????????
< client >
????????????
< endpoint? address ="http://passport2.ruiya.com/WcfService/PassportService.svc"
????????????????binding
="wsHttpBinding" ?bindingConfiguration ="" ?contract ="CJB.Passport.Contract.IPassportService"
????????????????name
="iisHostEndpoint" >
????????????????
< identity >
????????????????????
< dns? value ="cjb" />
????????????????
</ identity >
????????????
</ endpoint >
????????
</ client >
????
</ system.serviceModel >
或者<dns value="localhost"/>
6、注意 between ... and ...在使用變量和使用拼接字符串中不過的執行計劃導致的性能問題:
???? declare ? @handleTime ? datetime ;
????
declare ? @beginTime ? datetime ;
????
declare ? @endTime ? datetime ;
????
set ? @handleTime ? = ? DateAdd ( day ,? - 1 ,? getdate ());
????
set ? @beginTime ? = ? CONVERT ( datetime ,? CONVERT ( char ( 10 ),? @handleTime ,? 120 ));
????
set ? @endTime ? = ? DateAdd ( day ,? 1 ,? @beginTime );

????
declare ? @sql ? nvarchar ( 1000 );
????
set ? @sql ? = ? ' SELECT?*?FROM?[UserPosts]?WITH(NOLOCK)?WHERE?([AddTime]?between? ''' ? +
????????
cast ( @beginTime ? as ? nvarchar ( 100 ))? + ? ''' ?AND? ''' ? + ? cast ( @endTime ? as ? nvarchar ( 100 ))? + ? ''' ) ' ;
????
-- print?@sql
????
????
declare ? @st ? datetime
????
declare ? @et ? datetime

????
set ? @st ? = ? getdate ();
????
exec ( @sql );
????
set ? @et ? = ? getdate ();
????
select ? datediff (millisecond,? @st ,? @et );

????
set ? @st ? = ? getdate ();
????
select ? * ? from ? [ UserPosts ] ? WITH (NOLOCK)? WHERE ?( [ AddTime ] ? between ? @beginTime ? and ? @endTime );
????
set ? @et ? = ? getdate ();
????
select ? datediff (millisecond,? @st ,? @et );
拼接字符串: 0ms
使用變量: 23106 ms
7、SQL拆分字符串
CREATE ? PROCEDURE ? [ dbo ] . [ ec_System_SplitString ]
????
@strs ? nvarchar ( 4000 ),
????
@separator ? nchar ( 1 ) = ' , '
AS
BEGIN
????
SET ?NOCOUNT? ON ;

????
DECLARE ? @tbNames ???? table ( [ Name ] ? nvarchar ( 256 )? NOT ? NULL ? PRIMARY ? KEY )
????
DECLARE ? @Num ???????? int ;
????
DECLARE ? @Pos ???????? int ;
????
DECLARE ? @NextPos ???? int ;
????
DECLARE ? @Name ???????? nvarchar ( 256 );
????
SET ? @Num ? = ? 0 ;
????
SET ? @Pos ? = ? 1 ;

????
WHILE ( @Pos ? <= ? LEN ( @strs ))
????
BEGIN
????????
SELECT ? @NextPos ? = ? CHARINDEX ( @separator ,? @strs ,?? @Pos )
????????
IF ?( @NextPos ? = ? 0 ? OR ? @NextPos ? IS ? NULL )
????????????
SELECT ? @NextPos ? = ? LEN ( @strs )? + ? 1
????????
SELECT ? @Name ? = ? RTRIM ( LTRIM ( SUBSTRING ( @strs ,? @Pos ,? @NextPos ? - ? @Pos )))
????????
SELECT ? @Pos ? = ? @NextPos + 1

????????
????????
INSERT ? INTO ? @tbNames ? VALUES ?( @Name )
????????
SET ? @Num ? = ? @Num ? + ? 1
????
END

????
SELECT ? [ Name ] ? FROM ? @tbNames

END

2007年11月小記


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: www.伊人网 | 酒色婷婷 | 亚洲欧美日韩一区二区 | 日本欧美一二三区色视频 | 538亚洲欧美国产日韩在线精品 | 亚洲成人精品久久久 | 有一婷婷色| 欧美日韩精品一区二区三区视频 | 久久不卡 | 国产视频第一页 | 小明永久免费视频 | 日韩国产无矿砖一线二线图 | 开心网五月色婷婷综合图片 | 欧美一区二区三区大片 | 久草欧美视频 | 久久我们这里只有精品国产4 | 视频三区 | 四虎影视在线影院在线观看观看 | 鲁丝片一区二区三区免费 | 国产九一精品 | 亚洲一区中文字幕在线观看 | 色狠狠成人综合色 | 日本三级2018亚洲视频 | 日韩福利在线观看 | 欧美一区二区三区视频 | 91精品国产91久久久久久最新 | 亚洲精品第一国产综合野 | 特黄特色的大片观看免费视频 | 91精品国产综合久久久久蜜臀 | 国产精品国产三级国产aⅴ无密码 | 亚洲欧洲日本天天堂在线观看 | 小视频你懂得 | 国产精品久久久久久久午夜 | 午夜视频你懂的 | 99亚洲精品 | 国产片欧美片亚洲片久久综合 | 午夜寂寞在线观看 | 伊人无码高清 | 日韩在线观看中文字幕 | 欧美亚洲视频在线观看 | 噜噜噜色网|