导航

2014年3月25日

摘要: EXEC sp_addlinkedserver @server='serverA', @srvproduct='', @provider='SQLOLEDB', @datasrc='192.168.0.28'EXEC sp_addlinkedsrvlogin @rmtsrvname='serverA', @useself='false', @rmtuser ='sa',@rmtpassword = 'aaa' 阿乌(185940804) 10:49:20去网上找找! 阅读全文

posted @ 2014-03-25 21:20 beeone 阅读(310) 评论(0) 推荐(0) 编辑

摘要: create table t(name varchar(03),subject varchar(10),mark int)insert into tselect 'A','語文',80 union allselect 'A','數學',80 union allselect 'A','外語',80 union allselect 'B','數學',80 union allselect 'B','外語',80 union allselect 阅读全文

posted @ 2014-03-25 21:14 beeone 阅读(2451) 评论(0) 推荐(0) 编辑

摘要: EXEC sp_dboption 'my', 'Single User', 'TRUE' EXEC sp_renamedb 'my', 'mycrjtest' EXEC sp_dboption 'mycrjtest', 'Single User', 'FALSE' 阅读全文

posted @ 2014-03-25 21:09 beeone 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar(20) set @fname = 'FiledName' Select @fname from tableName ... 阅读全文

posted @ 2014-03-25 21:07 beeone 阅读(466) 评论(0) 推荐(0) 编辑

摘要: --得出以上速度的方法是:在各个select语句前加:declare @d datetimeset @d=getdate()select * from tb--并在select语句后加:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名[Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键[title] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL , --红头 阅读全文

posted @ 2014-03-25 20:52 beeone 阅读(2201) 评论(0) 推荐(0) 编辑

摘要: public void BindTree(TreeView tview, TreeNode tn_main, string parentId,string sql) { TreeNode tn=null; tview.Font.Size = FontUnit.Small; tview.ForeColor = System.Drawing.Color.Black; DB db = new DB(); ... 阅读全文

posted @ 2014-03-25 20:01 beeone 阅读(372) 评论(0) 推荐(0) 编辑

摘要: public void BindMenu(Menu mn,MenuItem menu,string mainMenu,string sql) { MenuItem mitem = null; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "table1"); DataTable dTable = ds.Tables[0]; DataRow[] ... 阅读全文

posted @ 2014-03-25 19:54 beeone 阅读(368) 评论(0) 推荐(0) 编辑

摘要: 以下是JS省市联动菜单代码: 代码一: 阅读全文

posted @ 2014-03-25 19:50 beeone 阅读(472) 评论(0) 推荐(0) 编辑

摘要: --(1)获取所有数据库名: Select Name FROM Master..SysDatabases order by Name --(2)获取所有表名--XType=''U'':表示所有用户表; --XType=''S'':表示所有系统表; Select Name FROM SysObjects Where XType='U' orDER BY Name SELECT name FROM sysobjects WHERE type = 'U' orDER BY Name --(3)获取表里的字 阅读全文

posted @ 2014-03-25 19:47 beeone 阅读(278) 评论(0) 推荐(0) 编辑

摘要: select * from A union select * from B --不合并重复行 select * from A union all select * from B --如果要对字段进行排序 select * from ( select id,... from A union all select id,... from B ) t or... 阅读全文

posted @ 2014-03-25 19:19 beeone 阅读(2589) 评论(0) 推荐(0) 编辑

摘要: (一)LTRIM ( character_expression )删除字符变量中的起始空格RTRIM ( character_expression ) 删除字符变量中的尾随空格(二)SUBSTRING ( expression , start , length ) 参数expression是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。start是一个整数,指定子串的开始位置。length是一个整数,指定子串的长度(要返回的字符数或字节数)。SELECT x = SUBSTRING('abcdef', 2, 3)下面是结果集:x 阅读全文

posted @ 2014-03-25 19:17 beeone 阅读(3120) 评论(0) 推荐(0) 编辑

摘要: select replace('1234567890','90','**')--下面是结果集/* ----------- 12345678***/SELECT replace(CONVERT(varchar(10),GETDATE(),120),'-','')--下面是结果集/* ------------ 20140325*/ 阅读全文

posted @ 2014-03-25 18:16 beeone 阅读(464) 评论(0) 推荐(0) 编辑

摘要: exec sp_helptext aa--应用sp_helptext查看存储过程的定义文本exec sp_depends aa --通过sp_depends查看存储过程的相关性exec sp_help aa --应用sp_help查看存储过程的其它属性exec sp_rename aa,bb--将指定的存储过程或表名进行更改exec sp_renamedb --更改数据库的名称 阅读全文

posted @ 2014-03-25 06:03 beeone 阅读(605) 评论(0) 推荐(0) 编辑

摘要: 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。 Transact-SQL 语法约定语法 PATINDEX ( '%pattern%' , expression ) 备注如果 pattern 或 expression 为 NULL,则当数据库的兼容级别为 70 时,PATINDEX 将返回 NULL;如果数据库兼容级别小于或等于 65,则仅当 pattern 和 expression 同时为 NULL 时,PATINDEX 才返回 NULL。PATINDEX 基于输入的排序规则执行比较。若要以指定排序规则进行比较,则可以 阅读全文

posted @ 2014-03-25 06:01 beeone 阅读(18214) 评论(0) 推荐(0) 编辑

摘要: 表结构,companyid是公司名,productid是产品号,说明每个公司生产多少种产品。companyid productid A 1A 2 B 1B 2 B 3C 1 D 1D 2 D 5要求:取出所有生产的产品包含公司A所生产产品的所有公司名。例如,公司A生产1,2,那么产品中至少包含1,2(可以更多)的公司名被选... 阅读全文

posted @ 2014-03-25 05:52 beeone 阅读(170) 评论(0) 推荐(0) 编辑

摘要: ISNUMERIC ( expression )当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。注意判断后返回的是0和1与它具有相同用法的就是ISDATE ( expression ) 如:case when ISNUMERIC(字段)=1 then '数字' else '字符' end 阅读全文

posted @ 2014-03-25 05:47 beeone 阅读(401) 评论(0) 推荐(0) 编辑

摘要: SELECT * FROM [表名]WHERE datediff(month,[列名],'2006-09-01')=0 阅读全文

posted @ 2014-03-25 05:43 beeone 阅读(427) 评论(0) 推荐(0) 编辑

摘要: 要使用CUBE,首先要了解GROUP BY。其实CUBE和ROLLUP区别不太大,只是在基于GROUP BY 子句创建和汇总分组的可能的组合上有一定差别,CUBE将返回的更多的可能组合。如果在GROUP BY子句中有N个列或者是有N个表达式的话,SQLSERVER在结果集上会返回2的N-1次幂个可能组合。CUBE和ROLLUP之间的区别在于: CUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUP生成的结果集显示了所选列中值的某一层次结构的聚合 ROLLUP就是将GROUP BY后面的第一列名称求总和,而其他列并不要求而CUBE则会将每一个列名称都求总和... 阅读全文

posted @ 2014-03-25 05:34 beeone 阅读(6556) 评论(0) 推荐(0) 编辑

摘要: CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为now---------------------------------------09/15/2001///////////////////////////////////////////////////////////////////////////// 阅读全文

posted @ 2014-03-25 05:29 beeone 阅读(377) 评论(0) 推荐(0) 编辑

摘要: --COALESCE--返回其参数中第一个非空表达式。--语法--COALESCE ( expression [ ,...n ] ) --参数--expression--任何类型的表达式。--n--表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。--返回类型--将相同的值作为 expression 返回。--注释--如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。--COALESCE(expression1,...n) 与此 CASE 函数等价:--CASE-- WHEN (expression1 IS NOT NULL) T.. 阅读全文

posted @ 2014-03-25 05:25 beeone 阅读(199) 评论(0) 推荐(0) 编辑