![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库.SQL语法/Linq
文章平均质量分 52
greatverve
Revit二次开发
展开
-
存储过程入门
http://topic.csdn.net/u/20081025/09/1eaff677-7cb2-4a26-9c6d-cd9202932f06.html1.写第一个存储过程 create proc query_table as select * from mytable GO2.在查询分析器里执行存储过程 exec query_book3.写个带参原创 2008-10-28 14:56:00 · 496 阅读 · 0 评论 -
彻底研究SQLHelper(非存储过程)
081229参数名可以用[j.id]以区别DBHelper.GetParameter("@id",SqlDbType.Int,4,"[j.id]",id)//多个逗号也没错, 1.SqlParameter的用法两种构造函数:SqlParameter param = new SqlParameter(paramName, paramType, paramSize, Col原创 2008-11-27 09:23:00 · 873 阅读 · 0 评论 -
临时表操作
081225区别是一个是内存中表declare,一个是实现存在的表。--创建虚表的方法if object_id(tempdb..#)is not null drop table #gocreate table #(num varchar(10))insert # select 123insert # select 456insert # select ad原创 2008-12-01 15:45:00 · 702 阅读 · 0 评论 -
彻底研究SQLHelper(存储过程)
1.修改后的代码using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.ComponentModel;namespace SQLHelper{ /// /// SQLHelper类封装对SQL原创 2008-12-03 16:42:00 · 2600 阅读 · 1 评论 -
执行带输出参数的存储过程(原型)
存储过程CREATE PROCEDURE [dbo].[Login_Test] ( @UserName nvarchar(50), @flag int out)AS if exists(SELECT * FROM Admin WHERE UserName =@UserName) begin set @flag=11原创 2008-12-04 09:41:00 · 1709 阅读 · 0 评论 -
我写的sql语句(删除类别,更新编号)
今天写了个复杂的sql语句,结果证明不符合项目要求,但是语法值得学习,记下来。declare @delId int --要删除的行declare @cid intset @delId=001002begin transaction t1delete from ttest where 单位编号=@delId declare mycur cu原创 2008-12-08 15:37:00 · 847 阅读 · 0 评论 -
触发器入门
第一个触发器应用CREATE TRIGGER [firsttriger] ON [dbo].[ttest] --触发器名和相应表名FOR INSERT, UPDATE, DELETE --什么情况下触发AS --触发的时候执行的代码update test set pwd=(select name from inserted) --用inserted代表更新后的数据where tid=(se原创 2008-12-10 08:55:00 · 525 阅读 · 0 评论 -
SQL语句积累(二)
081223模糊查询,分词查询,论坛讨论地址:http://topic.csdn.net/u/20081223/14/bafce97c-3c2f-4c50-bd62-a4dc176c3506.html?seed=75962426use lyds#dbselect * from t_Goods wheresummary like %桌% and summary lik原创 2008-12-19 13:39:00 · 589 阅读 · 0 评论 -
用户自定义函数的用法
应用一:--use lyds#db--select id,count(test) from t_test group by id --这是分组的效果--数据表id(int) test(nvarchar(50)) 1 aaa 2 bbb 1 ccc 2 ddd--创建自定义函原创 2008-12-25 14:58:00 · 1016 阅读 · 0 评论 -
SQL语句积累(三)
081229起别名不能用数字 select * from table1 1,table2 2是不允许的.用a,b代替吧. 论坛讨论地址:http://topic.csdn.net/u/20081225/12/5568e283-4c08-4ce5-ab57-a5b507942324.html --stuff(要替换的字符串,起始位置,长度,替换内容)SELECT STUFF(原创 2008-12-25 15:48:00 · 746 阅读 · 0 评论 -
SQL经典应用(一)
SQL code问题描述:无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id va原创 2008-12-25 15:43:00 · 2382 阅读 · 0 评论 -
分词研究
入门应用: 网上有比较好的分词库--Create Table artice(title varchar(10)) --Insert into artice Select 人生 --Union Select 数码 --Insert into artice Select 相机原创 2008-12-25 16:09:00 · 607 阅读 · 0 评论 -
怎样在Access中执行sql语句。
默认是表视图,点查询就切换到查询视图。新建->设计视图->出现显示表对话框,点关闭。视图->sql视图,就可以输入sql语句了。原创 2009-06-24 15:40:00 · 1091 阅读 · 0 评论 -
SQL基础问题整理(1)——你答对了多少?
在程序中,数据库操作是必不可少的部分,所以我们要备足数据库相关知识才能去应付程序中出现的种种问题。基于此,我特地在国外网站、博客上整理了一些问题,并附带了答案和解释、参考。为了保证“原汁原味”,我就保留了英文。大家也来看看你答对了多少?1.SQL Server 2008 Backup题目:Is it possible to restore a SQL Server 2008 Enterpr转载 2010-02-01 08:18:00 · 896 阅读 · 0 评论 -
一步一步学Linq to sql系列文章
现在Linq to sql的资料还不是很多,本人水平有限,如果有错或者误导请指出,谢谢。一步一步学Linq to sql(一):预备知识 一步一步学Linq to sql(二):DataContext与实体 一步一步学Linq to sql(三):增删改 一步一步学Linq to sql(四):查询句法 一步一步学Linq to sql转载 2010-05-11 16:32:00 · 428 阅读 · 0 评论 -
sql事务应用积累
sqlhelper中执行事务一例/// /// 批量执行SQL语句 /// /// SQL语句数组 /// SQL参数对象数组 /// public static Int32 ExecuteSqls(String[] Sqlstr, List param)原创 2008-11-19 09:22:00 · 853 阅读 · 0 评论 -
SQL21天自学通
SQL21自学通P18第一周第一天1.SQL函数,联合查询及子查询(嵌于查询中的查询)Structured Query Language(结构化查询语言)RDBMS(关系型数据库管理系统)2.非过程性语言,即与具体过程无关.SQL只描述如何对数据进入检索,插入,删除.并不说明如何进行这样的操作,如何操作是sql server的事.P201.十二条规则P23设计数据库的结构第二天P321.sq原创 2008-11-13 11:38:00 · 2817 阅读 · 0 评论 -
事务处理
http://tech.it168.com/db/s/2006-07-29/200607291423202.shtml事务写法begin transactioncommit transaction--提交rollback transaction--回滚//执行事务处理public void DoTran(){ //建立连接并打开 SqlConnection myConn=GetConn(原创 2008-11-05 08:44:00 · 384 阅读 · 0 评论 -
sql视图
http://tech.it168.com/db/s/2006-06-23/200606231452433.shtmlhttp://fineboy.cnblogs.com/archive/2005/09/14/236731.htmlasp.net(C#)怎么调用数据库视图?跟表一样的啊,表如何操作,视图就如何与操作表一样,例如: 表:select * from 表名原创 2008-11-05 09:02:00 · 421 阅读 · 0 评论 -
sql游标
游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;它还提供对基于游标位置而对表中数据进行删除或更新的能力;而且,正是游标把作为面向集合的数据库管理系统和面向行的程序设计两者联系起来,使两个数据处理方式能够进行沟通。http://www.knowsky.com/344071.html 快速上手declare @id nv原创 2008-11-05 09:17:00 · 563 阅读 · 0 评论 -
sql学习.事务
1.关于并发的问题,就是说如果我正在浏览,而另一用户正在修改。就会出错。 set transaction read only select * from customers where name=tree; commit;2.P227事务及回滚。同生共死。。显示事务被用begin transaction 与 end transaction 标识起来,其中的 update 与 delete原创 2008-11-03 09:38:00 · 601 阅读 · 0 评论 -
SQL语句积累(一)
081219练习set rowcount,set nocount no--设置返回的行数set rowcount 2select * from Ttest--设置是否返回影响的行数set nocount noselect * from Ttestset nocount off081218练习一下use lyds#dbdeclare @lstr n原创 2008-11-06 11:31:00 · 1080 阅读 · 0 评论 -
inner join/left join/right join
081219--取公有部分select * from t_Goods a inner join t_Storein b on a.gid=b.gid--右边的表全部取,左边表取相匹配的select * from t_Goods a right join t_Storein b on a.gid=b.gid--左边表全部取,右边表取相匹配的select * from原创 2008-11-06 11:35:00 · 568 阅读 · 0 评论 -
实例学习(上下级类别判断)
数据表DepartmentDepartID DepartName 01 一级01 0101 二级0101 0102 二级0102 02 一级02 0201 二级0201 0202 二级0202原创 2008-11-06 15:28:00 · 769 阅读 · 0 评论 -
SQLHelper收集(一)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebCon原创 2008-11-06 16:39:00 · 583 阅读 · 0 评论 -
sql视图实例(一)
--视图语句里不能加注释--http://sql.1keydata.com/cn/sql-union.php/*UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用原创 2008-11-07 09:53:00 · 898 阅读 · 1 评论 -
存储过程积累
1.goto语句 IF @CurrentError != 0 BEGIN GOTO ERROR_HANDLER END ERROR_HANDLER: ROLLBACK TRANSACTION SET NOCOUNT OFF RETURN @CurrentError原创 2008-11-07 14:45:00 · 380 阅读 · 0 评论 -
exists和no exists
exists和no existshttp://hi.baidu.com/yds_amber/blog/item/0f64cfcf2c91b13bf8dc61d2.htmlSELECT * FROM a left join b on a.id=b.id2 where not exists (select 1 from b b1 where b.id2 = b1.id2 and b.xh >原创 2008-11-07 15:41:00 · 1602 阅读 · 0 评论 -
SQLHelper收集(二)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebCon原创 2008-11-07 16:25:00 · 712 阅读 · 0 评论 -
学习SQL应知道的动态SQL语句基本语法(阅读)
1 、普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N -- 一定要大写的N 2、字段名,表名,数据库名之类作为变量时,必须用动态S原创 2008-11-12 15:25:00 · 714 阅读 · 0 评论 -
只执行SQL语句(不执行存储过程)
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace DBUtility{ public class DBHelper { private原创 2008-11-11 17:11:00 · 814 阅读 · 0 评论 -
LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列。 本文使用的测试环境是VS 2010,和sql server 2005数据库。 1. 从CUD开始,如何使用LINQ to SQL插入、修改、删除数据2. 查询 使用LINQ to SQL做简单查询3. 查询 延迟加载与立即加载,使用LoadWi转载 2010-05-13 20:34:00 · 979 阅读 · 0 评论