<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Just is here--恰恰在这里 &#187; mssql</title>
	<atom:link href="http://ishere.cn/category/keyboards-joy/mssql-keyboards-joy-2/feed" rel="self" type="application/rss+xml" />
	<link>http://ishere.cn</link>
	<description>Jena&#039;s blog</description>
	<lastBuildDate>Sat, 14 Apr 2012 07:27:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MYSQL使用小记之IN查询排序与正则使用</title>
		<link>http://ishere.cn/2011/12/21/mysql_in_and_rlike.html</link>
		<comments>http://ishere.cn/2011/12/21/mysql_in_and_rlike.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 07:16:27 +0000</pubDate>
		<dc:creator>jena</dc:creator>
				<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://ishere.cn/?p=579</guid>
		<description><![CDATA[IN查询排序： select * from test where id in(3,1,5) order by find_in_set(id,&#8217;3,1,5&#8242;); select * from test where id in(3,1,5) order by substring_index(&#8217;3,1,2&#8242;,id,1); 正则使用： SELECT COUNT(alarmID) FROM Alarm WHERE (CVE NOT RLIKE &#8216;^CVE-[0-9]{4}-[0-9]{4}$&#8217; OR CVE IS NULL)]]></description>
			<content:encoded><![CDATA[<p>IN查询排序：</p>
<p>select * from test where id in(3,1,5) order by <span style="color: #ff0000;">find_in_set</span>(id,&#8217;3,1,5&#8242;);<br />
select * from test where id in(3,1,5) order by <span style="color: #ff0000;">substring_index</span>(&#8217;3,1,2&#8242;,id,1);</p>
<p>正则使用：</p>
<p>SELECT COUNT(alarmID)<br />
FROM Alarm<br />
WHERE (CVE NOT <span style="color: #ff0000;">RLIKE</span> &#8216;^CVE-[0-9]{4}-[0-9]{4}$&#8217; OR CVE IS NULL)</p>
]]></content:encoded>
			<wfw:commentRss>http://ishere.cn/2011/12/21/mysql_in_and_rlike.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sql server 2005 存储过程分页</title>
		<link>http://ishere.cn/2009/03/11/sql-server-2005-%e5%ad%98%e5%82%a8%e8%bf%87%e7%a8%8b%e5%88%86%e9%a1%b5.html</link>
		<comments>http://ishere.cn/2009/03/11/sql-server-2005-%e5%ad%98%e5%82%a8%e8%bf%87%e7%a8%8b%e5%88%86%e9%a1%b5.html#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:17:20 +0000</pubDate>
		<dc:creator>jena</dc:creator>
				<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://www.ishere.cn/?p=506</guid>
		<description><![CDATA[/* 名称:PagingRecord 作用:按任意字段进行排序分页 */ CREATE   PROCEDURE [dbo].[PagingRecord] ( @PageIndex int,&#8211;页号,从0开始 @PageSize int,&#8211;页尺寸 @OrderField varchar(100),&#8211;排序字段及类型(多个条件用逗号分开)如：JobID DESC,Checkintime @TableName varchar(100),&#8211;表名或视图表 @StrWhere varchar(2000),&#8211;条件 @FieldList varchar(2000),&#8211;欲选择字段列表 @DoCount AS bit=1&#8211; 0值返回记录总数, 非 0 值则返回记录 ) AS BEGIN TRAN DECLARE @SqlQuery varchar(4000) IF @DoCount&#60;&#62;0 Goto GetCount Else &#8230; <a href="http://ishere.cn/2009/03/11/sql-server-2005-%e5%ad%98%e5%82%a8%e8%bf%87%e7%a8%8b%e5%88%86%e9%a1%b5.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><coolcode lang="asp" linenum="on"><br />
/*<br />
名称:PagingRecord<br />
作用:按任意字段进行排序分页<br />
*/</p>
<p>CREATE    PROCEDURE [dbo].[PagingRecord]<br />
(<br />
@PageIndex int,&#8211;页号,从0开始<br />
@PageSize int,&#8211;页尺寸<br />
@OrderField varchar(100),&#8211;排序字段及类型(多个条件用逗号分开)如：JobID DESC,Checkintime<br />
@TableName varchar(100),&#8211;表名或视图表<br />
@StrWhere varchar(2000),&#8211;条件<br />
@FieldList varchar(2000),&#8211;欲选择字段列表<br />
@DoCount  AS bit=1&#8211; 0值返回记录总数, 非 0 值则返回记录<br />
)<br />
AS</p>
<p>BEGIN TRAN</p>
<p>DECLARE @SqlQuery varchar(4000)</p>
<p>IF @DoCount&lt;&gt;0<br />
Goto GetCount<br />
Else<br />
Goto GetSearch</p>
<p>GetCount:&#8211;返回记录总数<br />
DECLARE @SearchSql AS Nvarchar(4000)<br />
SET @SearchSql= &#8216;SELECT Count(*) AS Total FROM <a href="mailto:%20+@TableName+%20">&#8216;+@TableName+&#8217;</a> WHERE <a href="mailto:%20+@StrWhere">&#8216;+@StrWhere</a><br />
exec sp_executesql @SearchSql<br />
&#8211;print @SearchSql<br />
COMMIT TRAN<br />
return</p>
<p>GetSearch:</p>
<p>SET @SqlQuery=&#8217;SELECT <a href="mailto:%20+@FieldList+%20">&#8216;+@FieldList+&#8217;</a><br />
FROM (SELECT row_number() over(ORDER BY <a href="mailto:%20+@OrderField+%20">&#8216;+@OrderField+&#8217;</a>) as rownum,<br />
<a href="mailto:%20+@FieldList+%20">&#8216;+@FieldList+&#8217;</a><br />
FROM <a href="mailto:%20+@TableName+%20">&#8216;+@TableName+&#8217;</a> WHERE <a href="mailto:%20+@StrWhere">&#8216;+@StrWhere</a> +&#8217;) as temp<br />
WHERE rownum BETWEEN (&#8216;+cast(@PageIndex as varchar)+&#8217;-1)*&#8217;+cast(@PageSize as varchar)+&#8217;+1 and &#8216;+cast(@PageIndex</p>
<p>as varchar)+&#8217;*'+cast(@PageSize as varchar) + &#8216; ORDER BY <a href="mailto:%20+@OrderField">&#8216;+@OrderField</a><br />
&#8211;print @SqlQuery<br />
SET NOCOUNT ON<br />
execute(@SqlQuery)<br />
SET NOCOUNT OFF<br />
COMMIT TRAN</coolcode></p>
]]></content:encoded>
			<wfw:commentRss>http://ishere.cn/2009/03/11/sql-server-2005-%e5%ad%98%e5%82%a8%e8%bf%87%e7%a8%8b%e5%88%86%e9%a1%b5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>清除MSSQL事务日志文件的几种方法</title>
		<link>http://ishere.cn/2009/02/04/%e6%b8%85%e9%99%a4mssql%e4%ba%8b%e5%8a%a1%e6%97%a5%e5%bf%97%e6%96%87%e4%bb%b6%e7%9a%84%e5%87%a0%e7%a7%8d%e6%96%b9%e6%b3%95.html</link>
		<comments>http://ishere.cn/2009/02/04/%e6%b8%85%e9%99%a4mssql%e4%ba%8b%e5%8a%a1%e6%97%a5%e5%bf%97%e6%96%87%e4%bb%b6%e7%9a%84%e5%87%a0%e7%a7%8d%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 08:43:38 +0000</pubDate>
		<dc:creator>jena</dc:creator>
				<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://www.ishere.cn/?p=504</guid>
		<description><![CDATA[1．清空日志 1)：打开查询分析器，输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2)：再打开企业管理器&#8211;右键你要压缩的数据库&#8211;所有任务&#8211;收缩数据库&#8211;收缩文件&#8211;选择日志文件&#8211;在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 2.删除LOG 1)：分离数据库企业管理器－＞服务器－＞数据库－＞右键－＞分离数据库 2)：删除LOG文件 3)：附加数据库企业管理器－＞服务器－＞数据库－＞右键－＞附加数据库 此法生成新的LOG，大小只有500多K 3、如果想以后不让它增长 企业管理器－＞服务器－＞数据库－＞属性－＞事务日志－＞将文件增长限制为2M 再将此数据库设置自动收缩]]></description>
			<content:encoded><![CDATA[<div class="cnt">
<p>1．清空日志</p>
<p>1)：打开查询分析器，输入命令<br />
DUMP TRANSACTION 数据库名 WITH NO_LOG<br />
2)：再打开企业管理器&#8211;右键你要压缩的数据库&#8211;所有任务&#8211;收缩数据库&#8211;收缩文件&#8211;选择日志文件&#8211;在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。</p>
<p>2.删除LOG</p>
<p>1)：分离数据库企业管理器－＞服务器－＞数据库－＞右键－＞分离数据库<br />
2)：删除LOG文件<br />
3)：附加数据库企业管理器－＞服务器－＞数据库－＞右键－＞附加数据库</p>
<p>此法生成新的LOG，大小只有500多K</p>
<p>3、如果想以后不让它增长</p>
<p>企业管理器－＞服务器－＞数据库－＞属性－＞<strong style="color: black; background-color: #ffff66;">事务日志</strong>－＞将文件增长限制为2M</p>
<p>再将此数据库设置自动收缩</p></div>
]]></content:encoded>
			<wfw:commentRss>http://ishere.cn/2009/02/04/%e6%b8%85%e9%99%a4mssql%e4%ba%8b%e5%8a%a1%e6%97%a5%e5%bf%97%e6%96%87%e4%bb%b6%e7%9a%84%e5%87%a0%e7%a7%8d%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>access数据库导入mssql应该注意的几个地方[转]</title>
		<link>http://ishere.cn/2007/06/28/access-database-into-mssql.html</link>
		<comments>http://ishere.cn/2007/06/28/access-database-into-mssql.html#comments</comments>
		<pubDate>Thu, 28 Jun 2007 14:09:26 +0000</pubDate>
		<dc:creator>jena</dc:creator>
				<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://news.aobodo.com/?p=139</guid>
		<description><![CDATA[1、在ACCESS中经常使用的自动编号字段，导入到MSSQL后，他并不是自增型的INT，需要手工设置，把导入后的自动编号字段的标识的&#8220;否&#8221;改为&#8220;是&#8221;，&#8220;种子&#8221;和&#8220;递增量&#8221;都为&#8220;1&#8221;，才能成为自动编号； 2、在MSSQL SERVER中，有许多保留字，在ACCESS中是没有的，当你把数据导入到MSSQL的时候，问题就出来了。MSSQL在导入的时候，会自动给这些字段（包括数据库中的表名）加上&#8220;[字段名]&#8221;，因此，你必须修改你的脚本，把相应的字段名字（或者表名字）加上中括号，或改变字段名字为不是MSSQL的保留字。 例如user应该写为[user] （具体是那些，请参考有关资料） 3、在用ACCESS关于时间的使用，大家喜欢使用&#8220;SELECT * FROM AAAA WHILE TIME=&#34;&#38;NOW()&#8221;这样的SQL语句，然而，在MSSQL中没有&#8220;NOW()&#8221;这个函数，而是使用&#8220;GETDATE()&#8221;，所以，所有的SQL语句中的&#8220;NOW()&#8221;必须换成&#8220;GETDATE()&#8221;，请吧sql语句和默认值改为getdate()。 4、在ACCESS中SQL如果用到mid(str,bengin,strlen),在MSSQL中没有这个函数，可以用这个代替left(right(str,len(str)-1),strlen),例如 Mid(”202.097.181.059”,5,3) 改为：left(right(”202.97.181.059”,len(”202.097.181.059”)-),3) 5、在ACCESS的SQL语句中的时间使用变量查询的时候，大家一般使用&#8220;SELECT * FROM AAAA WHILE TIME=#&#34;&#38;变量名&#38;&#34;#&#34;&#8221;，在MSSQL中是不行的，他的语法是&#8220;SELECT * FROM AAAA WHILE TIME=”&#34;&#38;变量名&#38;&#34;”&#34;&#8221;。（意思是让你把日期时间变量当成字符串来使用，呵呵~~~） 6、在需要用到时间计算的时候，通常大家使用&#8220;SELECT * FROM AAAA WHERE DATEDIFF(”dd”,#&#34;&#38;NOW()&#38;&#34;#,被比较的字段名)&#62;0&#8221;这样的语法，在使用到MSSQL的时候是绝对通不过的，即使把#&#34;&#38;NOW()&#38;&#34;# 换成了”&#34;&#38;GETDATE()&#38;&#34;”也没有用，因为MSSQL中的DATEDIFF()函数不认识&#8220;”计算类型”&#8221;里的单引号，你必须使用双引号，并且使用两个（ASP的语法规则）。因此这样的语句应该换成&#8220;SELECT * FROM AAAA WHERE DATEDIFF(&#34;&#34;dd&#34;&#34;,”&#34;&#38;GETDATE()&#38;&#34;”,被比较的字段名)&#62;0&#8221;。 7、在ACCESS数据表中的&#8220;是/否&#8221;类型字段，导入到MSSQL后，是BIT字段，他的值不再是&#8220;TRUE&#8221;或&#8220;FALSE&#8221;，而是&#8220;1&#8221;和&#8220;0&#8221;，并且&#8220;1&#8221;和&#8220;0&#8221;在ASP中并不绝对等同于&#8220;TRUE&#8221;或&#8220;FALSE&#8221;，因此在引用这些数据的时候，要加以注意。 8、ACCESS中备注型在MSSQL中改为TEXT或者NTEXT性，长度默认为16就可以，不影响贴子长度！ 9、ACCESS中SQL语句 &#8230; <a href="http://ishere.cn/2007/06/28/access-database-into-mssql.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1、在ACCESS中经常使用的自动编号字段，导入到MSSQL后，他并不是自增型的INT，需要手工设置，把导入后的自动编号字段的标识的&ldquo;否&rdquo;改为&ldquo;是&rdquo;，&ldquo;种子&rdquo;和&ldquo;递增量&rdquo;都为&ldquo;1&rdquo;，才能成为自动编号；</p>
<p>2、在MSSQL SERVER中，有许多保留字，在ACCESS中是没有的，当你把数据导入到MSSQL的时候，问题就出来了。MSSQL在导入的时候，会自动给这些字段（包括数据库中的表名）加上&ldquo;[字段名]&rdquo;，因此，你必须修改你的脚本，把相应的字段名字（或者表名字）加上中括号，或改变字段名字为不是MSSQL的保留字。<br />
例如user应该写为[user]<br />
（具体是那些，请参考有关资料）</p>
<p>3、在用ACCESS关于时间的使用，大家喜欢使用&ldquo;SELECT * FROM AAAA WHILE TIME=&quot;&amp;NOW()&rdquo;这样的SQL语句，然而，在MSSQL中没有&ldquo;NOW()&rdquo;这个函数，而是使用&ldquo;GETDATE()&rdquo;，所以，所有的SQL语句中的&ldquo;NOW()&rdquo;必须换成&ldquo;GETDATE()&rdquo;，请吧sql语句和默认值改为getdate()。</p>
<p>4、在ACCESS中SQL如果用到mid(str,bengin,strlen),在MSSQL中没有这个函数，可以用这个代替left(right(str,len(str)-1),strlen),例如<br />
Mid(”202.097.181.059”,5,3)<br />
改为：left(right(”202.97.181.059”,len(”202.097.181.059”)-),3)</p>
<p>5、在ACCESS的SQL语句中的时间使用变量查询的时候，大家一般使用&ldquo;SELECT * FROM AAAA WHILE TIME=#&quot;&amp;变量名&amp;&quot;#&quot;&rdquo;，在MSSQL中是不行的，他的语法是&ldquo;SELECT * FROM AAAA WHILE TIME=”&quot;&amp;变量名&amp;&quot;”&quot;&rdquo;。（意思是让你把日期时间变量当成字符串来使用，呵呵~~~）</p>
<p>6、在需要用到时间计算的时候，通常大家使用&ldquo;SELECT * FROM AAAA WHERE DATEDIFF(”dd”,#&quot;&amp;NOW()&amp;&quot;#,被比较的字段名)&gt;0&rdquo;这样的语法，在使用到MSSQL的时候是绝对通不过的，即使把#&quot;&amp;NOW()&amp;&quot;# 换成了”&quot;&amp;GETDATE()&amp;&quot;”也没有用，因为MSSQL中的DATEDIFF()函数不认识&ldquo;”计算类型”&rdquo;里的单引号，你必须使用双引号，并且使用两个（ASP的语法规则）。因此这样的语句应该换成&ldquo;SELECT * FROM AAAA WHERE DATEDIFF(&quot;&quot;dd&quot;&quot;,”&quot;&amp;GETDATE()&amp;&quot;”,被比较的字段名)&gt;0&rdquo;。</p>
<p>7、在ACCESS数据表中的&ldquo;是/否&rdquo;类型字段，导入到MSSQL后，是BIT字段，他的值不再是&ldquo;TRUE&rdquo;或&ldquo;FALSE&rdquo;，而是&ldquo;1&rdquo;和&ldquo;0&rdquo;，并且&ldquo;1&rdquo;和&ldquo;0&rdquo;在ASP中并不绝对等同于&ldquo;TRUE&rdquo;或&ldquo;FALSE&rdquo;，因此在引用这些数据的时候，要加以注意。</p>
<p>8、ACCESS中备注型在MSSQL中改为TEXT或者NTEXT性，长度默认为16就可以，不影响贴子长度！<br />
9、ACCESS中SQL语句 delete * from 表名&#8230;. 再MS SQL中改为delete from&#8230;.</p>
<p>10、ACCESS 中的好多默认值在MSSQL中需要手工添加，特别是int型，请对照改动！</p>
]]></content:encoded>
			<wfw:commentRss>http://ishere.cn/2007/06/28/access-database-into-mssql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>可爱的PASSWORD</title>
		<link>http://ishere.cn/2007/01/12/%e5%8f%af%e7%88%b1%e7%9a%84password.html</link>
		<comments>http://ishere.cn/2007/01/12/%e5%8f%af%e7%88%b1%e7%9a%84password.html#comments</comments>
		<pubDate>Fri, 12 Jan 2007 02:46:52 +0000</pubDate>
		<dc:creator>jena</dc:creator>
				<category><![CDATA[mssql]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://news.aobodo.com/?p=103</guid>
		<description><![CDATA[原来password也是sql 语句中的关键字,就这么一点小细节害我调试了一上午,真是郁闷啊.]]></description>
			<content:encoded><![CDATA[<p>原来password也是sql 语句中的关键字,就这么一点小细节害我调试了一上午,真是郁闷啊.</p>
]]></content:encoded>
			<wfw:commentRss>http://ishere.cn/2007/01/12/%e5%8f%af%e7%88%b1%e7%9a%84password.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

