SQL
努力成为好爸爸
日常工作中收集的一些常用方法
展开
-
SQL指令— CONCAT(字符串连接函数)
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: 最简单的例子: select concat("a","b","c") as sqlresult; 结果:abc MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: +CONCAT() 的语法如下:CONCAT(字串1,转载 2013-04-09 22:43:04 · 991 阅读 · 0 评论 -
如何在ASP.Net 中把图片存入数据库
介绍 可能有很多的时候,我们急需把图片存入到数据库当中。在一些应用程序中,我们可能有一些敏感的资料,由于存储在文件系统(file system)中的东西,将很容易被某些用户盗取,所以这些数据不能存放在文件系统中。 在这篇文章中,我们将讨论怎样把图片存入到Sql2000当中。 在这篇文章中我们可以学到以下几个方面的知识:1. 插入图片的必要条件转载 2015-03-22 00:59:08 · 499 阅读 · 0 评论 -
在Asp.Net中从sqlserver检索(retrieve)图片
介绍:这篇文章是我写的"如何把图片存入sqlServer中"的后续。我建议你在读这篇文章之前先看看那篇。和存储图片相比,读取图片就要简单多了。输出一副图片我们要做的就是使用Response对象的BinaryWrite方法。同时设置图片的格式。在这篇文章中,我们将讨论如何从SqlServer中检索图片。并将学习以下几个方面的知识.·如何设置图片的格式?·如何使用BinaryW转载 2015-03-22 01:00:13 · 437 阅读 · 0 评论 -
如何得到数据库中所有表字段及字段中文描述
如何得到数据库中所有表字段及字段中文描述以下资料,通过csdn的一位师兄从SQL版主那得到:sql中SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序号', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.nam转载 2015-03-22 01:04:19 · 1721 阅读 · 0 评论 -
[百万级]通用存储过程.分页存储过程
/* 名称:spAll_ReturnRows 输入: 输出: 调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]' 说明:[百万级]通用存储过程转载 2015-03-22 01:02:35 · 339 阅读 · 0 评论 -
SQL SERVER中带参数的返回
作者:网际浪子专栏(曾用名littlehb) http://blog.csdn.net/littlehb/CREATE PROCEDURE LoginUser @loginUN char(50) OUTPUT, @loginPW char(40)ASif @loginPW = (select [password] from users where username转载 2015-03-22 01:06:22 · 476 阅读 · 0 评论 -
SqlServer获取存储过程返回值的实例
SqlServer获取存储过程返回值的实例,需要的朋友可以参考一下1.OUPUT参数返回值复制代码代码如下:CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGIN转载 2015-05-28 18:08:45 · 9876 阅读 · 0 评论 -
Entity Framework快速入门--实例篇 DatabaseFirst
在上一篇中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象。好,废话少说,直入主题。第一步:创建控制台项目这个就不多说了,如果新建项目你还不知道,那先去学学基础吧。第二步:创建实体模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示:第三步:与现有的数据库进行连接生转载 2015-08-04 21:38:55 · 565 阅读 · 0 评论 -
Linq to sql 三つテーブル left out join
vb.net :left out join SELECT dbo.Orders.OrderID , dbo.Customers.CompanyName , dbo.Orders.CustomerID , dbo.[Order Details].ProductID , dbo.[Order Details].UnitPrice , dbo.[Order Det原创 2016-08-03 23:21:39 · 371 阅读 · 0 评论 -
linq to sql where 多条件 or and
using System.Linq.Expressions;public static class PredicateBuilder{ public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } /转载 2016-10-19 08:51:05 · 11414 阅读 · 0 评论 -
解决sql server不允许保存表结构修改的问题
修改数据表结构后,保存时遇到提示,不允许修改点击取消点击确定打开工具-选项找到"Designers"标签,在右侧找到"阻止保存要求重新创建表的更改",取消勾选点击"确定"加到刚才修改好的表格,ctrl+s保存保存成功转载 2017-01-26 17:09:56 · 1399 阅读 · 0 评论 -
SQL SERVER公用表表达式 (CTE)的用法和运用场景
sql server 2005开始推出了公用表表达式 (CTE),这个表达式是个人觉得挺有用的。我主要是用于树结构的递归查询和简化sql语句增加可读性和可维护性。公用表表达式其实提供的功能和视图差不多,但是它不像视图一样把sql语句保存在我们的数据库里面。虽然CTE不是必需的,但是它可以为提高sql的可读性。微软官方给的使用CET的优势:编写一个递归查询(类似树查询)使转载 2017-01-26 17:55:22 · 7800 阅读 · 2 评论 -
SQL 点滴
1.--(低效) select * from OrderDetails d where d.OrderID in (select OrderID from Orders); --(高效)select * from OrderDetails d where exists (select null(或者用*代替) from Orders m where d.OrderID=m.Orde原创 2013-03-26 23:45:29 · 702 阅读 · 0 评论 -
如何让SELECT 查询结果额外增加自动递增序号
图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易;GO/* 方法一*/SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE LiMi转载 2015-03-22 00:52:35 · 6384 阅读 · 0 评论 -
C#调用存储过程简单完整例子
CREATE PROC P_TEST@Name VARCHAR(20),@Rowcount INT OUTPUTASBEGIN SELECT * FROM T_Customer WHERE NAME=@Name SET @Rowcount=@@ROWCOUNTENDGO----------------------------------------------转载 2015-03-21 10:18:33 · 1703 阅读 · 0 评论 -
SQL中的IF ELSE(CASE语句的使用)
大家对IF ELSE语句可能都很熟悉,它是用来对过程进行控制的。在SQL的世界中CASE语句语句有类似的效果。下面简单的介绍CASE语句的用法。考虑下面的情况,假设有个user表,定义如下:CREATE TABLE USER ( NAME VARCHAR(20) NOT NULL,---姓名 SEX INTEGER,---性别(1、男 2、女) BIRT转载 2013-03-26 22:36:01 · 1280 阅读 · 0 评论 -
速学如何定义SQL存储过程
如果您对如何定义SQL存储过程不是很了解的话,不妨看看下文,下文为您介绍如何定义SQL存储过程,供您参考。AD:2013大数据全球技术峰会低价抢票中SQL存储过程在SQL数据库中用途广泛,下面为您介绍如何定义SQL存储过程,如果您是刚接触SQL数据库的用户,不妨一看,希望对您学习SQL存储过程有所帮助。CREATE PROCEDURE get_table转载 2013-03-26 22:40:24 · 579 阅读 · 0 评论 -
test
SELECT t1.f1, t1.f2, t1.f3FROM db_table t1inner join( SELECT f1,f3,f2 FROM db_table group by f1,f3,f2 hav原创 2013-06-17 17:31:08 · 439 阅读 · 0 评论 -
MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询语法内联、左联、右联、全联MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处: T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20)转载 2013-06-30 00:38:46 · 1812 阅读 · 0 评论 -
oracle 削除データの復帰方法(flash back)
select * from table1as of timestamp to_timestamp('20010912 14:00:00','YYYYMMDD HH24:MI:SS')where f_1 = 'TXXXX'and f_1 = 'Yxxxx'原创 2013-10-03 12:04:49 · 473 阅读 · 0 评论 -
sql语句 查询字段中指定字符之间的数据
--------------------测试数据--------------------xx-US-aaxx-BB-KK-aa--------------------SQL语句--------------------SELECT SUBSTRING(RIGHT(字段名,len(字段名)特殊符号CHARINDEX('特殊符号',字段名)),0,C原创 2013-11-17 15:33:38 · 2478 阅读 · 0 评论 -
mysql 存储过程实例
BEGIN DECLARE i INT(7) DEFAULT 0; DECLARE inst_db_table1_name_cnt INT(7) DEFAULT 0; DECLARE total_inst_db_table1_name_cnt INT(7) DEFAULT 0; DECLARE del_db_table2_name_cnt INT(7) DEFAULT 0;原创 2014-12-02 20:16:48 · 465 阅读 · 0 评论 -
远程连接SQL Server 2008,服务器端和客户端配置
声明:(1)这里只指出关键设置步骤,其他详细部分网上到处都是,不赘述;(2)感谢http://blog.csdn.net/htl258/archive/2010/03/28/5424234.aspx,给了我灵感;(3)原帖(远程连接问题描述)位置: ①http://topic.csdn.net/u/20110614/22/b41b27b5-7a5d-4afa-转载 2014-12-23 23:24:25 · 838 阅读 · 0 评论 -
LINQPad
在这里我向大家推荐的一个具是LinqPad有了这个工具并熟练使用就可以很快学习并掌握linqlinqPad下载地址:http://www.linqpad.net/它也自带了很多例子方便大家查询,linqPad支持object ,xml,sql , to linq这里我只讲一下sql to linq好多同学不知道怎么用linq完成 left join ,inner join转载 2014-12-30 22:14:23 · 1620 阅读 · 0 评论 -
写入和读取图片(c# asp.net sqlserver)
作者:木子 http://blog.csdn.net/derny/首先要创建一个表包含自段image 和 type 类型各自为image 和 vnancharWebForm1.aspx WebForm1 <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <form转载 2015-03-21 09:48:01 · 749 阅读 · 0 评论 -
Entity Framework 无法识别没有主键的视图映射解决办法
备忘...警告 エラー 6013: テーブル/ビュー 'XXXDB.dbo.v_view_name' に主キーが定義されておらず、有効な主キーを推論できませんでした。このテーブル/ビューは除外されました。エンティティを使用するには、スキーマを確認し、正しいキーを追加して、コメントを解除する必要があります。 ////////////////////////////////...原创 2018-10-03 13:52:34 · 899 阅读 · 0 评论