随笔分类 -  MS SQL Server

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页
摘要:有一个下拉列表,它的显示是根据被引用次数多少来进行排序。也就是说,下拉列表的某一项值,被选择引用次数越多,那它就排在前面。这样子,数据库中将有两张表,一张是A,就是下拉列表的数据源数据。另一个张表B,就是补引用的表,它有一个外键,就是A表的主键。表A:表B:一般情况之下,你的下拉列表的数据源,就是这... 阅读全文
posted @ 2015-10-06 11:00 Insus.NET 阅读(985) 评论(0) 推荐(1) 编辑
摘要:下班前一刻,把MS SQL Server 2016安装好,国庆回来之后,就可以学习之旅...... 阅读全文
posted @ 2015-09-30 16:54 Insus.NET 阅读(592) 评论(1) 推荐(1) 编辑
摘要:在MS SQL Server中,想获取表的所有列名,可以使用下面SQL语句:SELECT [COLUMN_NAME] FROM [INFORMATION_SCHEMA].[Columns] WHERE [TABLE_NAME] = '表名'上面的SQL语句,是无法获取临时表Teamporary ta... 阅读全文
posted @ 2015-09-24 15:47 Insus.NET 阅读(832) 评论(0) 推荐(1) 编辑
摘要:MS SQL去除回车符,换行符,空格和水平制表符,参考下面语句,一般情况是SQL接受富文本或是textarea的内容。在数据库接收到这些数据之后,还是对其做一些处理。REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),'... 阅读全文
posted @ 2015-09-17 09:34 Insus.NET 阅读(1536) 评论(0) 推荐(3) 编辑
摘要:前段时间有在数据库以及程序之间使用到布尔(bool,Boolean)值的问题。比如在SQL中,你想判断记录是否存? 通常你会这样写:DECLARE @IsExists BIT = 0IF EXISTS(SELECT TOP 1 1 FROM [dbo].[SixSResponsiblePerson... 阅读全文
posted @ 2015-09-14 10:40 Insus.NET 阅读(1535) 评论(0) 推荐(1) 编辑
摘要:昨天的SQL编程中,有使用到一个方法,就是把一个表某一字段更新至另一个表的字段中去。实现这个方法,Insus.NET有尝试了几个方法,下面一一分享出来,让大家参考参考。下面的数据只是模拟了,形式与Insus.NET实际数据相似。使用临时表,你真实表一样。表一:代码:CREATE TABLE #Tab... 阅读全文
posted @ 2015-07-25 09:30 Insus.NET 阅读(1116) 评论(5) 推荐(1) 编辑
摘要:有网友在SKYPE问及,如标题,SQL中 将同一个表中的A列更新到B列,B列更新到A列。其实这个不是问题,直接写更新语句即可,可以参考下面动画演示:SQL source code:CREATE TABLE [dbo].[tbl]( [id] INT, [a] NVARCHAR(10),... 阅读全文
posted @ 2015-07-15 09:59 Insus.NET 阅读(1993) 评论(1) 推荐(2) 编辑
摘要:Insus.NET在ASP.NET MVC专案中,实现了图片管理,上传,预览,显示,删除等功能,还差一个功能,就是更新图片的功能,那这次来完成它。你可以先参考前2篇《ASP.NET MVC图片管理(上传,预览与显示)》http://www.cnblogs.com/insus/p/4620420.ht... 阅读全文
posted @ 2015-07-11 15:01 Insus.NET 阅读(7378) 评论(11) 推荐(7) 编辑
摘要:上星期有写了一篇《ASP.NET MVC图片管理(上传,预览与显示)》http://www.cnblogs.com/insus/p/4620420.html它只实现了上传功能,即时预览以及显示功能。今天我们来完成删除功能。由于图片是以二进制存储在数据库中,这样删除是很方便的。只需删除数据库记录即可。... 阅读全文
posted @ 2015-07-07 14:04 Insus.NET 阅读(7828) 评论(12) 推荐(12) 编辑
摘要:有在论坛上看到一个问题,就是在Gridview控件中,需要对几个列的数值进行比较,原问题如下:先在数据库中准备数据:CREATE TABLE [dbo].[RecordTime]( Id INT IDENTITY(1,1) PRIMARY KEY, Time1 DATETIME, ... 阅读全文
posted @ 2015-06-12 12:57 Insus.NET 阅读(1010) 评论(1) 推荐(3) 编辑
摘要:前两天Insus.NET实现一个功能《在数据库中提供只读数据》http://www.cnblogs.com/insus/p/4384411.html ,在数据库中为程序提供静态数据。它是在Clr存储过程实现。现想使用另外一种方式来解决。如果提供这些静态数需要与其它数据结合Join等,这样象前面的存储... 阅读全文
posted @ 2015-04-04 11:45 Insus.NET 阅读(619) 评论(0) 推荐(1) 编辑
摘要:专案需要,需要在数据库中提供一个些数据,可让用户读取,但不能修改。或许你需要创建一个表,手动添加这些静态数据,这样的话,用户有可能直接打开数据库修改。也许你会创建一个table-valued 函数并加密。解决方案很多,下面Insus.NET使用Clr存储过程来实现,把数据直接设置于CLR程序中。当部... 阅读全文
posted @ 2015-04-02 10:33 Insus.NET 阅读(1126) 评论(0) 推荐(2) 编辑
摘要:温习一下这些天学习的CLR编程,存储过程,函数。编写CLR的存储过程,运行起来的效率,果然比普通的SQL语句,存储过程或是函数均高。以后专案需求,或是执行效率较高的SQL,得写成CLR程序,再部署至SQL中去,这样可以解决问题。可复制代码: [Microsoft.SqlServer.Server.S... 阅读全文
posted @ 2015-04-01 16:10 Insus.NET 阅读(673) 评论(0) 推荐(1) 编辑
摘要:昨天有学习了返回表自定义函数《CLR Table-Valued函数》http://www.cnblogs.com/insus/p/4378354.html。今天学习另一个,实现返回标量(Scalar-valued) function。这个标量函数获取分类全名。SELECT [CategoryName... 阅读全文
posted @ 2015-03-31 11:43 Insus.NET 阅读(554) 评论(0) 推荐(1) 编辑
摘要:这几天来,努力学习了CLR的存储过程,创建与部署。从普通的存储过程,带参数,以及Output返回值等。Insus.NET今天学习一个例子,怎样实现CLR Table-Valued函数。在数据库中,我们可以看到很多种函数类型,Table-falued function,Scalar-valued fu... 阅读全文
posted @ 2015-03-30 18:04 Insus.NET 阅读(921) 评论(0) 推荐(1) 编辑
摘要:这段时间学习SQL Server CLR编程,但是SQL CLR编程,里面所使用的数据类型为CLE TYPE,它多少与 Db TYPE有些区别,在网上找到一个列表http://geekswithblogs.net/manjunath.k/archive/2013/09/11/sqldbtype-to... 阅读全文
posted @ 2015-03-30 13:25 Insus.NET 阅读(483) 评论(0) 推荐(1) 编辑
摘要:前面写了一篇《带参数的CLR存储过程》http://www.cnblogs.com/insus/p/4373605.html ,如果我们需要创建一个带OUTPUT返回值。实现它,可以先了解一下C#的OUT关键词out (C# Reference)打开刚才前面我们写好的SQL DataBase pro... 阅读全文
posted @ 2015-03-28 15:01 Insus.NET 阅读(655) 评论(0) 推荐(1) 编辑
摘要:昨天有学习《简单创建与布署CLR存储过程》http://www.cnblogs.com/insus/p/4371762.html,知道怎样创建以及布署至SQL中去。下面这个范例是实现CLR存储过程附带参数:可复制代码:SqlConnection connection = new SqlConnect... 阅读全文
posted @ 2015-03-28 09:39 Insus.NET 阅读(1240) 评论(3) 推荐(1) 编辑
摘要:今天的博文是学习CLR存储过程,一个简单的例子,学会怎样创建,编译,布署在SQL中。CLR能做一些T-SQL无法做的事情,很多情况之后,它比T-SQL快。打开VS2013,创建一个新专案,参考下面5个步骤:如果你想写好的CLR存储过程布署在SQL2008上,上面标记2选择.NET Framework... 阅读全文
posted @ 2015-03-27 15:17 Insus.NET 阅读(1647) 评论(1) 推荐(3) 编辑
摘要:怎样知道表中的数据记录是否有double记录。这是我们在做报表数据统计时常考虑的事情。可以先看下面代码示意:SELECT Attr_nbr, [date], COUNT(*)FROM [dbo].[AttrData]GROUP BY Attr_nbr, [date]HAVING ... 阅读全文
posted @ 2015-03-26 10:33 Insus.NET 阅读(554) 评论(0) 推荐(1) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 29 下一页