随笔分类 -  sql

摘要:例子Table Aaid adate 1 a1 2 a2 3 a3 TableBbid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * from a l... 阅读全文
posted @ 2009-05-12 14:59 非常菜鸟 阅读(421) 评论(0) 推荐(0)
摘要:1.定义时间declare @d datetime set @d=getdate()2.要执行的sql语句 select * from protypeinfo--select PT_ID,PT_Name,PT_Name_E,pt_parentid from protypeinfo3.查看执行时间 ---select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) ... 阅读全文
posted @ 2009-05-07 10:15 非常菜鸟 阅读(186) 评论(0) 推荐(0)
摘要:--查询指定节点及其所有子节点的函数 CREATE FUNCTION f_Cid(@ID char(3)) RETURNS @t_Level TABLE(ID char(3),Level int) AS BEGIN DECLARE @Level int SET @Level=1 INSERT @t_Level SELECT @ID,@Level WHILE @@RO... 阅读全文
posted @ 2009-04-29 16:55 非常菜鸟 阅读(511) 评论(1) 推荐(0)
摘要:1.创建自定义函数 create function [dbo].[StringSplit](@str nvarchar(max),@admin_id bigint,@spliter nvarchar(10)) returns @tb table(ch nvarchar(256)) AS BEGIN select @str=admin_duty from admininfo where ad... 阅读全文
posted @ 2009-04-29 16:50 非常菜鸟 阅读(230) 评论(1) 推荐(0)
摘要:Create Procedure [dbo].[GetProductList] @DataBase_InsertUser varchar(50), @DataBase_ID varchar(50) AS DECLARE @DataBase_Address varchar(50) --------------远程数据库地址 DECLARE @DataBase_LoginNam... 阅读全文
posted @ 2009-04-29 16:49 非常菜鸟 阅读(154) 评论(1) 推荐(0)