dev_T-SQL
icewizardry
这个作者很懒,什么都没留下…
展开
-
SQL Server连接字符串配置明细
Application Name(应用程序名称):应用程序的名称。如果没有被指定的话,它的值为.NET SqlClient Data Provider(数据提供程序). AttachDBFilename/extended properties(扩展属性)/Initial File Name(初始文件名):可连接数据库的主要文件的名称,包括完整路径名称。数据库名称必须用关键字数据库指定。 Conne原创 2013-12-11 16:12:59 · 621 阅读 · 0 评论 -
t-sql - 使用游标来遍历数据
--创建游标并赋值 declare T_cursor cursor for select inf.id as InfId, inf.name as InfName from cs_infos inf join cs_info_PublishPlans pp on inf.id = pp.infid where PublishTime open T_cursor declare @infI原创 2013-12-11 16:13:25 · 1370 阅读 · 0 评论 -
Linq - 常用总结
分组var GcmisData = (from a in selector1 group a by a.GodCtgName into temp select new CaiWuEntities.GodCtgMoneyItem() { Name = temp.First().GodCtgName, Money = temp.Sum(b => b.Price * b.Count) }).ToArra原创 2013-12-11 16:11:40 · 571 阅读 · 0 评论 -
SQL2008:如何解决“阻止保存要求重新创建表的更改”
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的 更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如果要去掉此提示,可从“工具”菜单中 选择“选项”,在“选项”对话框中,选择Designers,选择“表设计器和原创 2013-12-11 16:10:48 · 408 阅读 · 0 评论 -
Ado.net - Access数据库的访问
using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("~/App_Data/") + "RecordDB.mdb;")) { System.Collections.Gen原创 2013-12-11 16:09:04 · 630 阅读 · 0 评论 -
t-sql - like转义特殊符号
例:select * from Tasks where [Note] like '\[作废\]' escape '\'参考1原创 2013-12-11 16:16:16 · 1838 阅读 · 0 评论 -
查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d”
注意:根据我的经验还是不要取消阈值,这对阻挡那些不正常的大性能消耗查询很有用“查询开销”是指在特定硬件配置中完成查询所需的估计占用时间(秒)那么数据库哪个参数与“查询开销”有关呢? MSSQLSERVER_8649 详细信息产品名称SQL Server产品版本10.50产品内部版本号10.50.0000.00事件 ID8649事件源MSSQLSERVER组件SQLEngine符号名称COST_原创 2013-12-11 16:14:55 · 1573 阅读 · 0 评论 -
此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后 use [你的数据库名] EXEC sp_changedbowner 'sa' 执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",原创 2013-12-11 16:14:49 · 9033 阅读 · 2 评论 -
T-Sql - 常用函数
msdn参考字符串函数1:replace 函数第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么select replace('lihan','a','b')结果:lihbn2:substring函数第一个参数你的字符串,第二个是开始替换位置,第三个结束替换位置select substring('lihan',0,3);结果li3: charindex函数第一个参数你要查找的原创 2013-12-11 16:14:22 · 504 阅读 · 0 评论 -
Sql Server Express 限制解释
只能使用单处理器和 1 GB RAM,数据库容量限制为4 GB(是指单个数据库,而不是所有合在一起)http://wenku.baidu.com/view/199c8a85bceb19e8b8f6ba4b.html有三款 SQL Server Express Edition 版可供选择:· SQL Server 2008 Express Edition with Tools:该版本包含数据库引擎原创 2013-12-11 16:14:19 · 9467 阅读 · 0 评论 -
t-sql - try catch的使用简单例子
ERROR_NUMBER() – 返回错误号。ERROR_SEVERITY() – 返回错误严重级别。ERROR_STATE() – 返回错误状态。ERROR_PROCEDURE() - 返回错误所在的存储过程或触发器的名称。ERROR_LINE() - 返回错误所在行的行号。ERROR_MESSAGE() - 返回错误的实际信息。begin trydeclare @msg datetime;se原创 2013-12-11 16:14:10 · 776 阅读 · 0 评论 -
linq - 动态生成查询
http://www.mysjtu.com/page/M0/S264/264954.html原创 2013-12-11 16:13:47 · 525 阅读 · 0 评论 -
t-sql - 定义表值函数的例子
-- =============================================-- Author: -- Create date: -- Description: -- =============================================CREATE FUNCTION [dbo].[cs_innersys_GetObjectName]( -- Add t原创 2013-12-11 16:10:57 · 894 阅读 · 0 评论 -
ADO.net - 事务使用范例
using (SqlConnection con = new SqlConnection(conStr)) { con.Open(); using (SqlTransaction tran = con.BeginTransaction()) { us原创 2013-12-11 16:14:15 · 535 阅读 · 0 评论 -
MsSql - 解决灾难性数据丢失问题
使用Log Explorer 4.2来查看ldf文件中之前的操作记录(只支持sql 2008之前的版本)recovery for sql server (测试中)http://www.wei2008.com/News/News/12140.html原创 2013-12-11 16:14:01 · 854 阅读 · 0 评论 -
t-sql - 多表连接总结
外联结详细说明原创 2013-12-11 16:13:38 · 633 阅读 · 0 评论 -
t-sql - 事务使用的简单例子
declare @errorSum int;set @errorSum = 0; begin tran update cs_infos set flow = '1' where Id = @infId set @errorSum=@errorSum+@@error delete from cs_info_PublishPlans where InfId = @infId s原创 2013-12-11 16:14:03 · 501 阅读 · 0 评论