JOJ
踏踏实实做人,认认真真做事!放纵自己就是毁灭自己!

随笔分类 -  SqlServer

1
SQLServer中操作XML数据
摘要:以下为学习记录,参照SQL Server 2008 联机丛书资料及其他书籍,以前知道sql中可以处理XML数据,但是没有了解得很肤浅,由于现在很多web站点提供API,但是返回的数据大都是XML格式的,解析也主要是用C#解析的! 但是我想如果把xml放在数据用sql来解析,在生成表是不是更好呢?(说实话,实际项目中还没有用XML字段呢!)先学习记录! 插入 (XML DML)delete (XML... 阅读全文
posted @ 2010-08-21 19:11 JoinJ 阅读(751) 评论(0) 推荐(2)
SQLServer2005日期函数
摘要:SQLServer2005日期部分缩写形式和datepart函数的值 日期部分 缩写 值范围 year yy,yy 1753-9999 quarter qq,q 1-4 month mm,m 1-12 day of year dy,y 1-366 day dd,d 1-31 week wk,ww 0-51 weekday dw 1-7 hour hh 0-23 minute mi... 阅读全文
posted @ 2010-08-15 11:54 JoinJ 阅读(526) 评论(0) 推荐(0)
SQLServer中字符串函数
摘要:以上函数也是自己学习的笔记,当然你要合适的用到项目中去,就要看你自己的需求了!Technorati 标签: sqlserver,字符串函数 阅读全文
posted @ 2010-08-14 12:09 JoinJ 阅读(1987) 评论(0) 推荐(0)
SQLServer2005数据类型 和 SQLServer2008 新增数据类型
摘要:数据类型 范围 用途 int -2^31 到 2^31-1 整数类型 eg. int a = 22; smallint -2^15 到 2^15-1 整数类型 eg. int a = 20; tinyint 0 到 255 整数类型 eg. int a = 255; bigint -2^63 到 2^63-1 整数类型 eg. int a = 2555; decimal -10^38 到... 阅读全文
posted @ 2010-08-07 00:28 JoinJ 阅读(707) 评论(0) 推荐(0)
SQLServer中UDF(用户自定义函数)
摘要:自定义函数,相当于我们在C#里面写的方法,传递参数,返回你需要的数据! 自定义函数与存储过程不同, 存储过程只返回整数, 失败(0)或者成功(1+),而自定义函数可以返回标量,也可以返回表!自定义函数与视图不同,视图不能传递参数,视图不能返回标量! 而自定义函数能更好的复用代码! Technorati 标签: T-SQL,UDF,自定义函数 阅读全文
posted @ 2010-07-31 20:26 JoinJ 阅读(2225) 评论(0) 推荐(0)
SqlServer 中 CASE 关键字学习
摘要:在Sqlserver中的CASE我很少用到, 但是我认为他比较强大,用的好的可以简化很多操作! 他相当于C#里面的 Switch , 一些逻辑判断可以提到SQL中去处理,而不再C#里面来处理. 方式1. 固定比较值 相当于:方式2. 比较值通过计算,使用表里面的其他字段场景:商场里面打折(涨价)后价格一般喜欢为49,75,95这样的数字结尾! 下面几个示例涨价后的价格实际标价$10.13$10... 阅读全文
posted @ 2010-07-31 15:20 JoinJ 阅读(5163) 评论(0) 推荐(0)
MS 建库、建表、建约束
摘要:Technorati 标签: T-Sql 阅读全文
posted @ 2010-07-31 13:18 JoinJ 阅读(222) 评论(0) 推荐(0)
SqlServer中增删改查数据
摘要:Technorati 标签: T-sql 阅读全文
posted @ 2010-07-31 13:09 JoinJ 阅读(2664) 评论(0) 推荐(0)
在Sql中使用Try Catch
摘要:今天在写sql中出现了!我想在sql使用trycatch吧! 哎..但是语法又记不住了! 那就清楚我们的google大师吧! 嘿,网上关于在sql中使用Try Catch的还有真不少的文章! 闲话就少了! 今天记录下来以便下次使时查阅! 创建错误日志表: 写一个存储过程吧!里面使用一下Try Catch:Technorati 标签: sqlserver,sql,Try catch 阅读全文
posted @ 2010-05-17 16:33 JoinJ 阅读(18358) 评论(1) 推荐(4)
书写SQL语句的智能提示工具(SQL_Prompt_4 插件)
摘要:书写sql语句也这么久(嘿嘿大概2年了吧),从最初的学习到现在,都期盼能向VS那样有智能的提示,我敲一个单词,他就提示!那该多好啊!又可以减少错误,也提高了开发效率。哎…没办法,身边的人也都这样敲,看来是大家都没有找到SQL_prompt这个插件,或者说根本不知道这个插件[我反正今天才知道的],大家也都期盼到了Sqlserver2008能智能提示!Sqlserver2008有这个提示功能我真是喜出... 阅读全文
posted @ 2010-04-17 16:05 JoinJ 阅读(3699) 评论(3) 推荐(0)
深入浅出SQL之左连接、右连接和全连接 (转载)
摘要:內连接仅选出两张表中互相匹配的记录。因此,这会导致有时我们需要的记录没有包含进来。为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。表 party-------------------Code,Name 內连接仅选出两张表中互相匹配的记录。因此,这会导致有时我们需要的记录没有包含进来。为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(... 阅读全文
posted @ 2010-04-15 15:05 JoinJ 阅读(298) 评论(0) 推荐(0)
删除表中的所有行,但表结构及其列、约束、索引等保持不变Truncate Table [Table Name]
摘要:原帖地址:http://hi.baidu.com/liyanlin84/blog/item/eb306616cdb51e1c972b4389.html 删除表中所有数据,且希望自动自动增长列从1开始! 那就是用Truncate Table tblName Truncate是SQL中的一个删除数据表内容的语句,用法是:TRUNCATE TABLE [Table Name]。下面是对Truncate... 阅读全文
posted @ 2010-04-09 13:59 JoinJ 阅读(378) 评论(0) 推荐(0)
sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别
摘要:IDENT_CURRENT返回为任何会话和任何作用域中的指定表最后生成的标识值。 语法IDENT_CURRENT('table_name') 参数table_name 是将要返回其标识值的表的名称。table_name 的数据类型为 varchar,没有默认值。 返回类型sql_variant 注释IDENT_CURRENT 类似于 Microsoft® SQL Server™... 阅读全文
posted @ 2010-04-03 18:21 JoinJ 阅读(499) 评论(0) 推荐(0)
sqlserver开启sql登录方式!
摘要:安装sqlserver的时候选择了只有windows登录! 但有时也要用到sqlserver登录的方式! [总不可能重新安装sqlserver吧!] 1.先用windows登录sqlserver,依次单击"安全性"-->"登录名"-->"sa",右键打开sa的属性窗口!点击状态属性,看到没有登录已经被禁用了!这时你需要启用!当然你还要在"常规"属性里面设置密码!最后点击ok! 2.点开... 阅读全文
posted @ 2010-04-03 18:20 JoinJ 阅读(1168) 评论(0) 推荐(0)
把Excel里面的数据导入\导出到SqlServer中
摘要:1. 点击"开始"并选择"运行"并输入DTSWIZARD,打开数据库导入导出向导! 2. 在向导页面,Data Source选择:Microsoft Office 12.0 Access DataBase Engine OLEDB Provi... 3. 点击Properties[属性] ,选择All选项卡! ,datasource里面输入Excel的路径,Extended Properties:... 阅读全文
posted @ 2010-04-03 18:11 JoinJ 阅读(275) 评论(0) 推荐(0)
ADO.NET中SQL Server数据库连接池
摘要:连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。 实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开的连接成本最低,ADO.NET 使用称为连接池的优... 阅读全文
posted @ 2010-04-03 18:07 JoinJ 阅读(449) 评论(0) 推荐(0)
使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!
摘要:今天遇到个表态的问题!使用带事务的存储过程执行sql语句,看数据库里面插入更新都正常! 但是返回值一直为-1! 头那个大哦!先贴2个存储过程吧!看大侠们能否找到问题的存在 USE [My_DB] GO/****** Object: StoredProcedure [dbo].[UpdatePointByUser] Script Date: 03/29/2010 16:06:23 ******/ S... 阅读全文
posted @ 2010-03-29 23:51 JoinJ 阅读(3475) 评论(6) 推荐(5)
sqlserver 附加数据库后为只读
摘要:今天附加数据库到SqlServer2008上,结果显示为只读! 去除只读:数据库--属性--选项--状态 --》第一个属性 database read-only:默认为true,修改为false即可! 阅读全文
posted @ 2010-03-29 23:51 JoinJ 阅读(327) 评论(0) 推荐(0)
为SQLServer2005添加帐户和授权.
摘要:EXEC sp_addlogin 'jinho', '0000'GOUSE productDBGOEXEC sp_grantdbaccess 'trafficManager','manager'EXEC sp_grantdbaccess 'seller','seller'GOUSE productDBGOGRANT select,insert,update,delete on proInfo to... 阅读全文
posted @ 2010-03-29 23:49 JoinJ 阅读(216) 评论(0) 推荐(0)
数据库里面存储对象
摘要:/// <summary> /// BinaryHelper 的摘要说明 /// </summary> public static class BinaryHelper { /// <summary> /// 将对象序列化为Byte[]数组类型,数据库里面对应的字段为:varbinary类型 /// </summary> /// <param ... 阅读全文
posted @ 2010-03-29 23:49 JoinJ 阅读(1086) 评论(0) 推荐(0)

1