随笔分类 -  SQL Server

SQL Server 学习、使用心得
摘要:获取某一存储过程的参数列表selecttb.nameastypename,ta.*fromsyscolumnsastainnerjoinsystypesastbonta.xtype=tb.xtypewhereta.idin(selectidFromsysobjectsasawhereOBJECTPROPERTY(id,N'IsProcedure')=1andid=OBJECT_ID(N'[dbo].[SP_POPULATECPIACCOUNTINBATCH]'))andtb.name<>'sysname'orderbyta.colid 阅读全文
posted @ 2012-09-13 14:13 Darren.Xiang 阅读(287) 评论(0) 推荐(0)
摘要:将TABLE2的数据导入TABLE1INSERT INTO [TABLE1]SELECT * FROM [TABLE2]若TABLE1、TABLE2中都有自动生成列,则在SELECT中不选择TABLE2的该列即可将TABLE2的数据追加至TABLE1。 阅读全文
posted @ 2010-08-09 09:50 Darren.Xiang 阅读(6222) 评论(0) 推荐(1)
摘要:在 SQL查询语句中,case 语句的两种写法(SqlServer 2005 下测试通过):[代码] 阅读全文
posted @ 2010-06-09 13:16 Darren.Xiang 阅读(983) 评论(0) 推荐(0)
摘要:常用数据处理函数:1. 常用文本处理函数函数说明CharIndex()返回字符串中指定字符的位置Left()返回字符串左边的字符Len()返回字符串的长度Lower()将字符串转换为小写LTrim()去掉字符串左边的空格Replace()用其他特殊字符替换字符串中的字符Right()返回字符串右边的字符RTrim()去掉字符串右边的空格Soundex()返回字符串的SOUNDEX值Str()将数值... 阅读全文
posted @ 2010-01-28 11:37 Darren.Xiang 阅读(247) 评论(0) 推荐(0)
摘要:主键:可以将多个列设为主键,但是所有列的值的组合必须唯一(单个列的值可以不唯一)。常用系统存储过程:SP_DATABASES; //获取可用的数据库列表USE [数据库名]; //使用当前库SP_TABLES; //获取当前数据库内全部数据表列表SP_TABLES NULL,DBO,[数据库名],"'TABLE'"; //获取当前数据库内指定条件的数据表列表SP_SERVER_INFO; //显示... 阅读全文
posted @ 2010-01-25 16:59 Darren.Xiang 阅读(191) 评论(0) 推荐(0)
摘要:表名:d_ClientInfo语句作用:取出第100-120条数据Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT*FROM(SELECTROW_NUMBER()OVER(ORDERBYClientIDASC)ASROWID,*FROMd_ClientInfo)AStmpTableWHEREROWIDBETWEEN100AND120此函数会为数据表重新编号并新建数据列ROWID,不需要的屏蔽掉就OK了。 阅读全文
posted @ 2010-01-07 16:33 Darren.Xiang 阅读(262) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->StringstrServerName="服务器名或IP";StringstrUserID="数据库用户名";StringstrPSW="数据库密码";DataTableDBNameTable=newDataTable();OleDbConnectionConnection=newOleDbConnection(String.Forma 阅读全文
posted @ 2009-04-13 11:30 Darren.Xiang 阅读(1226) 评论(0) 推荐(0)