<?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>白菜卖故事</title>
	<atom:link href="http://www.bcmgs.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bcmgs.com</link>
	<description>记录生活 ，分享故事！</description>
	<lastBuildDate>Tue, 08 Apr 2025 06:57:53 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>企业培训考试系统</title>
		<link>http://www.bcmgs.com/846</link>
		<comments>http://www.bcmgs.com/846#comments</comments>
		<pubDate>Sat, 30 Dec 2023 00:21:51 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=846</guid>
		<description><![CDATA[基于Fastadmin和Uniapp进行开发的企业培训考试系统，包含章节练习、历年真题、错题记录、模拟考试和正<a href="http://www.bcmgs.com/846" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:18px"></span>
</p>
<p>
	<span style="color:#000000">基于Fastadmin和Uniapp进行开发的企业培训考试系统，包含章节练习、历年真题、错题记录、模拟考试和正式考试等模块。</span>
</p>
<p>
	<span style="color:#000000">提供全部前后端无加密源代码。</span>
</p>
<p>
	
</p>
<p>
	
</p>
<p>
	<span style="font-size:16px"><strong><span style="font-size:18px">主要功能</span></strong><br />
</span>
</p>
<ol>
<li>
		<span style="font-size:14px"><span style="font-size:14px">提供专业的章节练习和考试答题体验。</span></span>
	</li>
<li>
		<span style="font-size:14px"><span style="font-size:14px">智能的考试组卷功能。</span></span>
	</li>
<li>
		<span style="font-size:14px"><span style="font-size:14px">考试包含学员考试排行、错题记录，便于跟踪学员学习情况。</span></span>
	</li>
<li>
		<span style="font-size:14px"><span style="font-size:14px">考卷导出功能，方便机构对考试记录存档。</span></span>
	</li>
</ol>
<p><span style="font-size:12px"><br />
</span><span style="font-size:12px"></span><span style="font-size:16px"></span> </p>
<p>
	
</p>
<p>
	系统截图&gt;&gt;点击图片放大&nbsp;
</p>
<p>
	<br />
<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/PY.png"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/PY-300x168.png" alt="PY" width="300" height="168" class="alignnone size-medium wp-image-847" /></a>
</p>
<p>
	
</p>
<p>
	小程序端演示：
</p>
<p>
	<br />
<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/PY-mini.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/PY-mini-300x282.jpg" alt="PY-mini" width="300" height="282" class="alignnone size-medium wp-image-848" /></a>
</p>
<p>
	
</p>
<p><a href="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode-265x300.jpg" alt="qrcode" width="265" height="300" class="alignnone size-medium wp-image-822" /></a><span>&nbsp;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/846/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在线投票系统-支持微信</title>
		<link>http://www.bcmgs.com/836</link>
		<comments>http://www.bcmgs.com/836#comments</comments>
		<pubDate>Sat, 30 Dec 2023 00:07:47 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=836</guid>
		<description><![CDATA[在线投票系统是一款基于FastAdmin+ThinkPHP开发的一款在线投票系统，支持微信公众号投票和PC端投<a href="http://www.bcmgs.com/836" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	在线投票系统是一款基于FastAdmin+ThinkPHP开发的一款在线投票系统，支持微信公众号投票和PC端投票，具体高防刷票机制和实时排行榜等诸多特性。
</p>
<p>
	
</p>
<p>
	主要功能<br />
1、响应式投票系统，支持PC、手机H5自适应
</p>
<p>
	2、支持自定义投票字段、支持自定义报名字段、自定义投票项目名称、分类和模板<br />
3、支持限制总投票人数、每日投票次数、每位选手投票数、限制微信投票、限制地区投票等多种自定义限定组合<br />
4、支持分享到微信好友或微信朋友圈<br />
5、支持前台投票报名<br />
6、支持不同投票项目对应不同的投票模板<br />
7、实时投票统计模块，可实时展示作品或参赛人的排名，以及总投票数、总浏览数的统计<br />
8、实时排行榜模块，可实时展示作品或参赛人的名称、排名、得票数、得票占比数等信息<br />
9、支持投票评论，支持评论审核机制
</p>
<p>
	
</p>
<p>
	系统截图&gt;&gt;点击图片放大&nbsp;
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/TP.png"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/TP-300x168.png" alt="TP" width="300" height="168" class="alignnone size-medium wp-image-837" /> </a>
</p>
<p>
	微信端演示：
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/TP-wx.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/TP-wx-300x278.jpg" alt="TP-wx" width="300" height="278" class="alignnone size-medium wp-image-838" /></a>
</p>
<p>
	
</p>
<p><a href="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode-265x300.jpg" alt="qrcode" width="265" height="300" /></a>&nbsp;&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/836/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>活动报名系统</title>
		<link>http://www.bcmgs.com/831</link>
		<comments>http://www.bcmgs.com/831#comments</comments>
		<pubDate>Fri, 29 Dec 2023 06:56:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=831</guid>
		<description><![CDATA[活动报名系统是一款基于ThinkPHP+UniApp开发的一款活动报名表单系统，快速部署属于自己预约报名小程序<a href="http://www.bcmgs.com/831" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:18px"><span>活动报名系统是一款基于ThinkPHP+UniApp开发的一款活动报名表单系统，快速部署属于自己预约报名小程序、APP、H5网页，功能包含预订、报名、核销信息，签到等功能。</span></span>
</p>
<p>
	
</p>
<p>
	<span style="font-size:16px"><strong>主要功能</strong><br />
<span style="font-size:12px"><span>1、自定义字段，支持字符串、单选、复选、日期、列表、图片、城市、关联字段等自定义字段类型配置</span><br />
<span>2、多平台，适用于微信小程序、H5</span><br />
<span>3、活动签到，支持配置活动签到功能，支持指定签到地点，签到时间，基于LBS判断是否位于签到点签到</span><br />
<span>4、支持后台创建多个活动项目</span><br />
<span>5、支持自定义自定义样式</span><br />
<span>6、支持核销功能，支持扫码核销，核销成功声音提示</span><br />
<span>7、支持整合微信支付宝支付</span><br />
</span><span style="font-size:12px"></span></span><span style="font-size:16px"></span>
</p>
<p>
	<span style="font-size:16px"><span style="font-size:12px"><br />
</span></span>
</p>
<p>
	系统截图&gt;&gt;点击图片放大&nbsp;
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/form.png"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/form-300x151.png" alt="form" width="300" height="151" class="alignnone size-medium wp-image-832" /></a>
</p>
<p>
	小程序端演示：
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/form-mini.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/form-mini.jpg" alt="form-mini" width="219" height="208" class="alignnone size-full wp-image-833" /></a>
</p>
<p>
	
</p>
<p><a href="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode-265x300.jpg" alt="qrcode" width="265" height="300" class="alignnone size-medium wp-image-822" /></a><span>&nbsp;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/831/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMS内容管理系统(含小程序端)</title>
		<link>http://www.bcmgs.com/824</link>
		<comments>http://www.bcmgs.com/824#comments</comments>
		<pubDate>Fri, 29 Dec 2023 06:48:40 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=824</guid>
		<description><![CDATA[CMS内容管理系统是一款基于ThinkPHP开发的一款CMS，可自定义内容模型、自定义单页、自定义表单、自定义<a href="http://www.bcmgs.com/824" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:18px"><span>CMS内容管理系统是一款基于ThinkPHP开发的一款CMS，可自定义内容模型、自定义单页、自定义表单、自定义会员发布、付费阅读、小程序等功能。</span></span>
</p>
<p>
	
</p>
<p>
	<span style="font-size:16px"><strong>主要功能</strong><br />
<span style="font-size:12px">功能特性<br />
1、完善的CMS前后台功能<br />
2、微信小程序CMS客户端和服务端全部源代码<br />
3、响应式布局，手机、平板、PC自适应匹配<br />
4、自定义内容模型和自定义字段功能<br />
5、栏目无限级分类，支持文章多副栏目功能<br />
6、付费阅读查看功能，无缝整合微信支付宝整合插件<br />
7、自定义伪静态支持，可将CMS直接伪静态到首页<br />
8、自定义表单支持，可在后台任意组合表单字段用于前台投稿<br />
9、会员发布投稿支持，可在后台控制可投稿栏目和字段<br />
10、单页支持，支持自定义单页模板<br />
11、评论功能，支持单页和内容页嵌入评论，同时自带评论邮件通知功能<br />
12、统计控制台(订单统计、会员统计、文章日/周/月排行、前台投稿排行、热门搜索、热门标签、热门文章、订单日/周/月/年统计)<br />
13、列表页多条件筛选功能，自定义筛选组合<br />
14、Xunsearch全文搜索，无缝整合Xunsearch全文搜索插件<br />
15、管理员数据权限控制，支持后台管理员仅管理自己发布的数据<br />
16、强大的专题功能，支持标签筛选、文章手动关联专题<br />
17、支持文章、评论、单页、专题回收站功能<br />
18、支持区块广告代码定时上下线<br />
</span><span style="font-size:12px"></span></span><span style="font-size:16px"></span>
</p>
<p>
	系统截图&gt;&gt;点击图片放大&nbsp;
</p>
<p>
	
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/CMS.png"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/CMS-300x151.png" alt="CMS" width="300" height="151" class="alignnone size-medium wp-image-825" /></a>
</p>
<p>
	小程序端演示：
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/CMS_mini.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/CMS_mini.jpg" alt="CMS_mini" width="220" height="207" class="alignnone size-medium wp-image-826" /></a>
</p>
<p>
	
</p>
<p><a href="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode-265x300.jpg" alt="qrcode" width="265" height="300" class="alignnone size-medium wp-image-822" /></a>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/824/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>企微SCRM</title>
		<link>http://www.bcmgs.com/811</link>
		<comments>http://www.bcmgs.com/811#comments</comments>
		<pubDate>Sat, 16 Dec 2023 10:24:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=811</guid>
		<description><![CDATA[我们企业微信SCRM1.3版本上线了，SCRM是一款基于企业微信社群营销系统，全面助力企业客户营销精准触达，帮<a href="http://www.bcmgs.com/811" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:18px">我们企业微信SCRM1.3版本上线了，SCRM是一款基于企业微信社群营销系统，全面助力企业客户营销精准触达，帮助企业实现数字化营销，有效沉淀客户、提升业绩。</span>
</p>
<p>
	
</p>
<p>
	<span style="font-size:16px"><strong>主要功能</strong><br />
<span style="font-size:12px">1.企业管理</span><br />
<span style="font-size:12px"> 灵活管理部门、员工等信息</span></p>
<p><span style="font-size:12px"> 2.门店管理</span><br />
<span style="font-size:12px"> 员工划分不同门店，打通线上线下数据，针对不同门店定制不同营销情况</span></p>
<p><span style="font-size:12px"> 3.客户管理</span><br />
<span style="font-size:12px"> 客户来源、归属、群列表及自定义标签</span></p>
<p><span style="font-size:12px"> 4.内容管理</span><br />
<span style="font-size:12px"> 全面的营销素材管理能力方便企业沉淀自己的素材</span></p>
<p><span style="font-size:12px"> 5.欢迎语</span><br />
<span style="font-size:12px"> 针对员工或门店设置营销素材为欢迎语，引流至自有系统</span></p>
<p><span style="font-size:12px"> 6.群发营销</span><br />
<span style="font-size:12px"> 后台设置群发任务及执行员工，一键群发至客户个微和群聊</span></p>
<p><span style="font-size:12px"> 7.朋友圈营销</span><br />
<span style="font-size:12px"> 后台设置朋友圈任务及执行员工，一键发布至客户个人朋友圈</span></p>
<p><span style="font-size:12px"> 8.营销跟踪</span><br />
<span style="font-size:12px"> 查询营销任务员工执行结果，落实营销触达客户</span></p>
<p><span style="font-size:12px"> 9.数据互通</span><br />
<span style="font-size:12px"> 支持企微端以及插件端增删改部门、客户、员工等信息实时同步</span></p>
<p><span style="font-size:12px"> 10.数据运营</span><br />
<span style="font-size:12px"> 多维度分析群、客户、会话（回复时效等），流失客户统计（流失时间、方式等）</span></p>
<p><span style="font-size:12px"> 11.任务日志</span><br />
<span style="font-size:12px"> 方便查询与企微端交互任务执行情况</span></p>
<p><span style="font-size:12px"> 12.uniapp企微助手</span><br />
<span style="font-size:12px"> 支持切换门店及角色、招募和流失排名，店长角色可发布营销任务</span></p>
<p><span style="font-size:12px"> 13.H5工作台</span><br />
<span style="font-size:12px"> 拉新排行、批量添加客户、一键拉群、渠道活码管理、欢迎语管理（可预览）、客户群群发、客户群发等</span></p>
<p><span style="font-size:12px"> 14.话术管理</span><br />
<span style="font-size:12px"> 后端设置话术库内容，员工可在企微端用于快捷回复</span></p>
<p><span style="font-size:12px"> 15.批量添加客户</span><br />
<span style="font-size:12px"> 导入客户手机号，选择客户标签并分配给员工，员工可在H5工作台快速添加客户好友</span></p>
<p><span style="font-size:12px"> 16.渠道活码</span><br />
<span style="font-size:12px"> 选择员工和客户标签，建立单人或多人的渠道活码</span></span><span style="font-size:16px"></span>
</p>
<p>
	<span style="font-size:12px">系统截图&gt;&gt;点击图片放大&nbsp;</span>
</p>
<p>
	<a href="http://www.bcmgs.com/wp-content/uploads/2023/12/SCRM.jpg" target="_blank"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/SCRM-300x137.jpg" alt="SCRM" width="300" height="137" class="alignnone size-medium wp-image-815" /></a>
</p>
<p>
	
</p>
<p>
	
</p>
<p><a href="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode.jpg"><img src="http://www.bcmgs.com/wp-content/uploads/2023/12/qrcode-265x300.jpg" alt="qrcode" width="265" height="300" class="alignnone size-medium wp-image-822" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/811/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>查看SQL Server的索引碎片情况并进行整理</title>
		<link>http://www.bcmgs.com/797</link>
		<comments>http://www.bcmgs.com/797#comments</comments>
		<pubDate>Mon, 27 Jun 2022 11:02:59 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=797</guid>
		<description><![CDATA[1，查看索引碎片占用状况 SELECT OBJECT_NAME(ind.OBJECT_ID) AS Table<a href="http://www.bcmgs.com/797" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:18px">1，查看索引碎片占用状况</span>
</p>
<p>
	
</p>
<pre class="prettyprint lang-cs">SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, 
ind.name AS IndexName, indexstats.index_type_desc AS IndexType, 
indexstats.avg_fragmentation_in_percent 
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats 
INNER JOIN sys.indexes IND 
ON ind.object_id = indexstats.object_id 
AND ind.index_id = indexstats.index_id 
WHERE indexstats.avg_fragmentation_in_percent &gt; 5  ORDER BY 1,2 DESC </pre>
<p>---说明:为了获得最佳性能,avg_fragmentation_in_percent的值应尽可能接近零。</p>
<p>
	
</p>
<p>
	
</p>
<p>
	<span style="font-size:18px">2，按照表批量重建索引</span>
</p>
<p>
	
</p>
<pre class="prettyprint lang-cs">--USE TestDb
--GO
DECLARE @table_name VARCHAR(200)
--查询数据库里的所有表名
DECLARE cursor_reindex CURSOR FAST_FORWARD READ_ONLY FOR SELECT  distinct OBJECT_NAME(ind.OBJECT_ID) AS TableName 
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats 
INNER JOIN sys.indexes IND 
ON ind.object_id = indexstats.object_id 
AND ind.index_id = indexstats.index_id 
WHERE indexstats.avg_fragmentation_in_percent &gt; 5 
and ind.name is not null
 
--使用游标遍历表列表
OPEN cursor_reindex
FETCH NEXT FROM cursor_reindex INTO @table_name
WHILE @@FETCH_STATUS = 0
BEGIN
    --开始重建表索引
	DBCC DBREINDEX(@table_name)
	--DBCC DBREINDEX(@table_name, '', 90)
 
    FETCH NEXT FROM cursor_reindex INTO @table_name
END
CLOSE cursor_reindex
DEALLOCATE cursor_reindex</pre>
<p>
	
</p>
<p>
	</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/797/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sql server 修改被引用的方法</title>
		<link>http://www.bcmgs.com/786</link>
		<comments>http://www.bcmgs.com/786#comments</comments>
		<pubDate>Tue, 15 Feb 2022 07:23:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=786</guid>
		<description><![CDATA[有一个被很多地方引用导致没办法修改：Cannot ALTER 'dbo.F_GetLocalDate' bec<a href="http://www.bcmgs.com/786" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	<span style="font-size:16px">有一个被很多地方引用导致没办法修改：Cannot ALTER 'dbo.F_GetLocalDate' because it is being referenced by object 'DF_mms_member_AddDate'.</span>
</p>
<p>
	<span style="font-size:16px">网上没找到合适方法，发挥自己动手丰衣足食的传统<br />
首先理一下思路：</span>
</p>
<p>
	<span style="font-size:16px">1，先把引用到方法的地方修改掉</span>
</p>
<p>
	<span style="font-size:16px">2，修改方法</span>
</p>
<p>
	<span style="font-size:16px">3，<span style="font-size:16px">引用到方法的地方修改回来</span></span>
</p>
<p>
	<span style="font-size:16px"><span style="font-size:16px">嗯，说干就干</span></span>
</p>
<p>
	<span style="font-size:16px"><span style="font-size:16px">-------------------------------------------华丽的分割线--------------------------------------------------</span></span>
</p>
<p>
	
</p>
<p><span style="font-size:14px">-- 欲查詢之schema, function</span></p>
<pre class="prettyprint">declare @pSchemaName varchar(30) = '',
@pFunctionName varchar(30) = ''

select 
    LiteralCheckOrDefault,
    s.Name as SchemaName,
    t.Name as TableName,
    cn.Name as ConstraintName,
    cl.Name as ColumnName,
    Definition
into #cnTemp
from (
select 'check' as LiteralCheckOrDefault, 
Name, Definition, parent_object_id, parent_column_id 
from sys.check_constraints
union all
select 'default' as LiteralCheckOrDefault, 
Name, Definition, parent_object_id, parent_column_id 
from sys.default_constraints
) cn
inner join sys.columns cl
on cn.parent_object_id = cl.object_id AND
    cn.parent_column_id = cl.column_id
inner join sys.tables t
on t.object_id = cl.object_id
inner join sys.schemas S
on t.schema_id = s.schema_id
where definition like '%'+@pSchemaName+'%'+@pFunctionName+'%'
order by SchemaName, TableName, ColumnName, ConstraintName
</pre>
<p></p>
<p>
	
</p>
<p>
	
</p>
<p><span style="font-size:14px">-- 建立刪除語法</span><br />
select 'alter table [' + SchemaName + '].[' + TableName + '] ' +<br />
<span> </span>'drop constraint [' + ConstraintName + '];' as Drop_Command<br />
<span> </span>,SchemaName<br />
<span> </span>,TableName<br />
<span> </span>,ColumnName<br />
<span> </span>,ConstraintName<br />
<span> </span>,Definition<br />
from #cnTemp<br />
order by SchemaName ,TableName ,ColumnName</p>
<p>
	
</p>
<p>
	
</p>
<p><span style="font-size:14px">-- 執行function修改</span><br />
<span style="font-size:14px">-- 將約束條件建回</span><br />
select 'alter table [' + SchemaName + '].[' + TableName + '] ' +&nbsp;<br />
<span> </span>'add constraint [' + ConstraintName + '] ' + LiteralCheckOrDefault + ' ' +&nbsp;<br />
<span> </span>Definition +&nbsp;<br />
<span> </span>iif(LiteralCheckOrDefault = 'default', ' for [' + ColumnName+ ']', '') + ';' as ADD_Command&nbsp;&nbsp;<br />
from #cnTemp<br />
order by SchemaName ,TableName ,ColumnName</p>
<p>
	drop table #cnTemp
</p>
<p>
	
</p>
<p>
	------------------------------------<span>F_GetLocalDate</span>------------------------------------------------------
</p>
<p>
	
</p>
<p>
	ALTER FUNCTION [dbo].[F_GetLocalDate]</p>
<p>(<br />
&nbsp; &nbsp; @TimezoneDiffInHour TINYINT = 8<br />
)</p>
<p>RETURNS DATETIME</p>
<p>AS</p>
<p>BEGIN<br />
&nbsp; &nbsp; declare @result datetime<br />
&nbsp; &nbsp; set @result=''<br />
select @result=DATEADD(Hh, @TimezoneDiffInHour , GETUTCDATE())<br />
RETURN @result<br />
END
</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/786/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Lock:sp_getAppLock使用</title>
		<link>http://www.bcmgs.com/775</link>
		<comments>http://www.bcmgs.com/775#comments</comments>
		<pubDate>Wed, 27 Nov 2019 08:07:18 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=775</guid>
		<description><![CDATA[sp_getAppLock &#160;获取程序资源锁，简单的说就是调用此函数可以达到我们程序中.NET的lo<a href="http://www.bcmgs.com/775" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>
	sp_getAppLock &nbsp;获取程序资源锁，简单的说就是调用此函数可以达到我们程序中.NET的lock锁的作用.
</p>
<p>
	作用域是当前数据库下<br />
四个参数：<br />
@resource(必填):资源名称,类型nvarchar(255),必填,不区分大小写,如果超出255,则取前255个字符,作用域是当前数据库下.&nbsp;<br />
@lockMode(必填):锁的模式,类型nvarchar(32),必填,五个值供选择：<br />
Shared: 共享, 相当于锁里面的S,<br />
Update: 更新, 相当于锁里面的U<br />
IntentShared: 意向共享, 相当于锁里面的IS<br />
IntentExclusive: 意向更新, 相当于锁里面的IX<br />
Exclusive: 独占, 相当于锁里面的X, 其中我们经常使用的是Exclusive,表示独占上面这个@resource资源<br />
@lockOwner:锁的拥有者,2个值供参考：<br />
1. Transaction:默认值,如果使用这个,则必须显示声明事务,事务结束以后释放锁<br />
2. Session:会话, 会话结束以后释放锁<br />
@lockTimeout:锁的超时时间&nbsp;<span>（毫秒）。</span><span>&nbsp;</span><span>默认值与 @@LOCK_TIMEOUT返回的值相同。</span><span>&nbsp;</span><span>若要指示锁请求应返回的返回代码为-1，而不是在不能立即授予请求时等待锁，请指定0。</span><br />
@DBPrincipal:数据库角色
</p>
<p>
	我们一般都是使用@LockMode=Exclusive,@LoackMode=Transaction这种方式,所以下面是这种方式的测试.
</p>
<p>
	
</p>
<p>
	<span class="hljs-keyword">DECLARE</span><span> @RC </span><span class="hljs-built_in">INT</span><span>&nbsp;</span>
</p>
<p>
	<span class="hljs-keyword">Begin</span><span> tran&nbsp;</span>
</p>
<p>
	<span>Exec @RC =sp_getapplock @</span><span class="hljs-keyword">Resource</span><span>=</span><span class="hljs-string">'MyLock'</span><span>, @LockMode=</span><span class="hljs-string">'Exclusive'</span><span> , @LockOwner=</span><span class="hljs-string">'Transaction'</span><span>, @LockTimeout = </span><span class="hljs-number">15000</span><span>&nbsp;</span>
</p>
<p>
	<span class="hljs-keyword">SELECT</span><span> @@SPID [session_id], @RC [</span><span class="hljs-keyword">return</span><span> code], </span><span class="hljs-keyword">GETDATE</span><span>()&nbsp;</span>
</p>
<p>
	<span>waitfor delay </span><span class="hljs-string">'00:00:08'</span><span>&nbsp;</span>
</p>
<p>
	<span class="hljs-keyword">commit</span>
</p>
<p>
	
</p>
<p>
	
</p>
<p>
	回傳值的說明(MSDN)
</p>
<p>
	&gt;= 0 (成功) 或 &lt; 0 (失敗)
</p>
<p>
	0:同步授與鎖定成功。<br />
1:在等待其他不相容的鎖定釋出之後，授與鎖定成功。<br />
-1:鎖定要求逾時。<br />
-2:已取消鎖定要求。<br />
-3:已將鎖定要求選為死結犧牲者。<br />
-999:表示參數驗證或其他呼叫錯誤。<span></span>
</p>
<p>
	</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/775/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL  SERVER表空间压缩</title>
		<link>http://www.bcmgs.com/769</link>
		<comments>http://www.bcmgs.com/769#comments</comments>
		<pubDate>Tue, 14 Aug 2018 11:22:56 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[故事会]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=769</guid>
		<description><![CDATA[SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN s<a href="http://www.bcmgs.com/769" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p>SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY b.rows DESC</p>
<p>
--truncate table sys_memapi_log7<br />
DBCC SHRINKDATABASE(IFGMMS)<br />
select * from sysfiles<br />
DBCC SHRINKFILE(1)</p>
<p>SELECT&nbsp;<br />
&nbsp; &nbsp; t.NAME AS TableName,<br />
&nbsp; &nbsp; s.Name AS SchemaName,<br />
&nbsp; &nbsp; p.rows AS RowCounts,<br />
&nbsp; &nbsp; SUM(a.total_pages) * 8 AS TotalSpaceKB,&nbsp;<br />
&nbsp; &nbsp; CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,<br />
&nbsp; &nbsp; SUM(a.used_pages) * 8 AS UsedSpaceKB,&nbsp;<br />
&nbsp; &nbsp; CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,&nbsp;<br />
&nbsp; &nbsp; (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,<br />
&nbsp; &nbsp; CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB<br />
FROM&nbsp;<br />
&nbsp; &nbsp; sys.tables t<br />
INNER JOIN&nbsp; &nbsp; &nbsp;&nbsp;<br />
&nbsp; &nbsp; sys.indexes i ON t.OBJECT_ID = i.object_id<br />
INNER JOIN&nbsp;<br />
&nbsp; &nbsp; sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id<br />
INNER JOIN&nbsp;<br />
&nbsp; &nbsp; sys.allocation_units a ON p.partition_id = a.container_id<br />
LEFT OUTER JOIN&nbsp;<br />
&nbsp; &nbsp; sys.schemas s ON t.schema_id = s.schema_id<br />
WHERE&nbsp;<br />
&nbsp; &nbsp; t.NAME NOT LIKE 'dt%'&nbsp;<br />
&nbsp; &nbsp; AND t.is_ms_shipped = 0<br />
&nbsp; &nbsp; AND i.OBJECT_ID &gt; 255&nbsp;<br />
GROUP BY&nbsp;<br />
&nbsp; &nbsp; t.Name, s.Name, p.Rows<br />
ORDER BY&nbsp;<br />
SUM(a.total_pages) * 8,<br />
t.Name</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/769/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iis ftp 多用户隔离实现方法(根目录)_FTP服务器</title>
		<link>http://www.bcmgs.com/765</link>
		<comments>http://www.bcmgs.com/765#comments</comments>
		<pubDate>Fri, 03 Aug 2018 07:18:25 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.bcmgs.com/?p=765</guid>
		<description><![CDATA[实现方式：&#160;&#160; 1、建立文件夹 C:\ftp， 并增加 目录 localuser（这个是必<a href="http://www.bcmgs.com/765" class="read-more">Continue Reading</a>]]></description>
				<content:encoded><![CDATA[<p><span>实现方式：&nbsp;</span><span>&nbsp;</span><br />
<span>1、建立文件夹 C:\ftp， 并增加 目录 localuser（这个是必须的名字一定要对） ,在localuser 下面建立用户名相同的文件夹。&nbsp;</span><br />
<span>2、建立ftp 站点目录指向 c:\ftp 目录即可&nbsp;</span><br />
<span>3、配置ftp SSL设置为 允许SSL 连接即可&nbsp;</span><br />
<span>4、点击ftp 用户隔离，设置 为隔离用户选择”用户名目录（禁用全局虚拟目录）” ,然后点击应用。&nbsp;</span><br />
<span>5、针对不同用户文件夹，配置该用户的<span style="color:#E53333">用户授权规则</span>，配置其它用户没有用。&nbsp;</span></p>
<p>
	<span style="background-color:#FFFFFF">6、<span style="color:#E53333">FTP认证要开启</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bcmgs.com/765/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
