Sql
junboyboy
这个作者很懒,什么都没留下…
展开
-
sql里insert是没有where字句
今天犯了个很2B的错误,给insert加上了where语句,解决办法if exists (select * from table1 where mid='aa')INSERT INTO table1(mid,name,msg) VALUES('aa','bb','cc')原创 2014-01-06 16:53:01 · 1169 阅读 · 0 评论 -
无法使用 SELECT INTO 语句向表 '#tb' 中添加标识列,该表中已有继承了标识属性的列 'ID'
解决办法:select id=IDENTITY(int,2,1),replyId*1 as replyId into #temp20 from reply原创 2014-05-25 21:26:46 · 3611 阅读 · 0 评论 -
sql 按 in 后的顺序排序问题
那你把charindex(rtrim(id),'//序列') as Sort作为一个字段放在select里面,然后再用Sort字段排序,试试看select *, charindex(rtrim(id),'//序列') as sort from tbname where id in(//序列) order by sort转载 2014-05-21 20:09:09 · 864 阅读 · 0 评论 -
sql插入后获得自增主键
String sql = "insert into goods values('" + TextBox1.Text + "'," + TextBox2.Text + ",0," + TextBox3.Text + ",'','" + DropDownList1.SelectedItem.Text + "','" + Session["username"].ToString() + "',0,'"原创 2014-05-14 19:42:13 · 3831 阅读 · 0 评论 -
交叉连接——CROSS JOIN
7.3.4 交叉连接——CROSS JOIN没有WHERE子句的交叉连接将产生连接所涉及的表的笛卡尔积。笛卡尔积结果集的大小为第一个表的行数乘以第二个表的行数。交叉连接的语法可简单表示如下: SELECT select_listFROM 表1 CROSS JOIN 表2[WHERE condition]可见,与前面介绍的连接方式不转载 2014-05-18 19:31:19 · 575 阅读 · 0 评论 -
sql2008下order by对字符串降序排序结果会乱
解决办法:将字符类型改为int,原创 2014-05-16 00:25:26 · 5349 阅读 · 0 评论 -
SQL 中的LastIndexOf,截取最后一次出现字符后面的字符
SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300?使用reverse配合charindex来实现。 reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可。 以下为例子 declare @str varchar(2转载 2014-04-22 19:11:07 · 32428 阅读 · 3 评论 -
SQL:select case when(转)
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT myColumnSpec> = CASE WHEN A> THEN somethingA> WHEN B> T转载 2014-04-22 19:18:25 · 623 阅读 · 0 评论 -
SQL SERVER 2000用sql语句如何获得当前系统时间
SQL SERVER 2000用sql语句如何获得当前系统时间就是用GETDATE();Sql中的getDate()2008年01月08日 星期二 14:59Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AMSelect CONVERT(varcha转载 2014-04-17 16:41:42 · 5872 阅读 · 1 评论 -
无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决
无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法 问题描述:在附加数据库到sql server时,附加不上,出现如下图所示的错误 5:鈥5(拒绝访问。)鈥 (Microsoft SQL Server,错误: 5120)的解决" title="无法打开物理文件xxx.转载 2014-01-06 17:04:21 · 1503 阅读 · 0 评论 -
把存储过程结果集SELECT INTO到临时表
把存储过程结果集SELECT INTO到临时表 在开发过程中,很多时候要把结果集存放到临时表中,常用的方法有两种。 一. SELECT INTO 1. 使用select into会自动生成临时表,不需要事先创建 select * into #temp from sysobjectsselect * from #temp转载 2014-05-25 17:29:03 · 32108 阅读 · 1 评论