⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2007100813460457720.txt

📁 java书店管理系统 java书店管理系统 java书店管理系统
💻 TXT
📖 第 1 页 / 共 5 页
字号:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Legal_Dispute_Lawyer]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Legal_Dispute_Lawyer]
GO
CREATE TABLE [dbo].[Legal_Dispute_Lawyer] (
[Lawyer_Record_No] [int] IDENTITY (1, 1) NOT NULL ,
[LD] [int] NOT NULL ,
[Name] [int] NOT NULL ,
[Phone_No] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[Fax_No] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
 [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY]
GO
以这种方式还可以实现组内消除重复值..

Top
回复人: yonghengdizhen(刹那←→永恒) ( ) 信誉:112 2003-3-21 11:19:48 得分:0

DELETE Legal_Dispute_Lawyer WHERE Lawyer_Record_No IN(SELECT Lawyer_Record_No FROM Legal_Dispute_Lawyer LDL WHERE Lawyer_Record_No<>(SELECT TOP 1 Lawyer_Record_No FROM Legal_Dispute_Lawyer WHERE LD=LDL.LD AND Name=LDL.Name AND Email=LDL.Email AND Phone_No=LDL.Phone_No AND Fax_No=LDL.Fax_No))

Top
回复人: ylecho(~猫猫) ( ) 信誉:100 2003-3-21 13:58:37 得分:0

select * from table;
xixi

Top
回复人: SeaSee(纵横四海) ( ) 信誉:100 2003-3-21 14:10:19 得分:0

table1
kzx4dm xbdm jylsfsdm ...
10      2       8
11      2       9 
12      2       19
13      1       18 
14      1       19
select top 3 with ties jylsfsdm from table1
结果:
kzx4dm xbdm jylsfsdm ...
12      2       19
14      1       19
13      1       18 
11      2       9 
说明:取出并列排行的所有记录

Top
回复人: lsqteng(阿琦) ( ) 信誉:102 2003-3-21 14:18:11 得分:0

说到语法我就来兴趣了,哈哈,请看:
SELECT statement::=
<query_experssion>
[ORDER BY {order_by_expression|Column_position[ASC|DESC]}
[,...n]]
[COMPUTE
{{AVG|COUNT|MAX|MIN|SUM}(exression)}[,...n]
[BY expression[,...n]]
]
[FOR {BROWSE |XML{RAW|AUTO|EXPLICIT}
  [,XMLDATA]
  [,ELEMENTS]
  [,BINARY base64]
}
]
[OPTION(<query_hint>[,...n])]
   <query expression>::=
{<query specification>|(<query expression>)}
[UNION[ALL]<query specification|(<query expression<)[...n]]
<query specification>::=
SELECT [ALL|DISTINCT]
  [{TOP integer|TOP integer PERCENT}[WITH TIES]]
<select _list>
[INTO new_table]
[FROM{<table_source>}[,...n]]
[WHERE <search_condition>]
[GROUP BY [ALL]group_by_expression[,...n]
  [WITH{CUBE|ROLLUP}]
]
[HAVING<search_condition>}
哎,行了吧,这还是select 语句的形式。要看完全的,喔,那可不得了喔。我不写了,累死了,呵呵

Top
回复人: vulcan(东方不败) ( ) 信誉:126 2003-3-21 14:24:43 得分:0

关注.

Top
回复人: zhangguagua(瓜瓜) ( ) 信誉:131 2003-3-21 14:37:53 得分:0

收藏

Top
回复人: shark7823(魔鬼的脸蛋,天使的身材) ( ) 信誉:97 2003-3-21 14:45:12 得分:0

这种好贴,不mark,不行啊

Top
回复人: bingeng(大眼镜) ( ) 信誉:102 2003-3-21 14:47:42 得分:0

UP

Top
回复人: csdntoll(低调惯了) ( ) 信誉:147 2003-3-21 15:24:55 得分:0

敬请高手出贴,最好是存储过程

Top
回复人: yonghengdizhen(刹那←→永恒) ( ) 信誉:112 2003-3-21 15:31:32 得分:0

存储过程其实没什么经典不经典.
无非是把你在VBS中实现的逻辑在sql服务端实现而已..
而高效的存储过程往往还是使用传统的sql语法来实现主要逻辑.

Top
回复人: windyao(猫) ( ) 信誉:94 2003-3-21 16:02:22 得分:0

8错8错

Top
是那个家伙对数据下了手脚^_^
create table IKnowYou
(userid varchar(30),
TableName varchar(50),
Action varchar(6),
DateT datatime,
TrrigerTableColumns.....,
TrrigerTableColumns.....)
create trriger Who_Do_It on table
for update
as
declare userid varchar(30)
declare TableName varchar(50)
declare Action varchar(6)
userid=@@suser_sname
Action='update'
TableName='tabel'
insert into IKnowYou values(userid,TableName,Action,Now,select * from deleted,select * from inserted)

Top
回复人: csdntoll(低调惯了) ( ) 信誉:147 2003-3-21 17:06:52 得分:0

kill all connections to a given databse
CREATE PROCEDURE usp_killDBConnections @DBName varchar(50), @withmsg bit=1
AS
SET NOCOUNT ON
DECLARE @spidstr varchar(8000)
DECLARE @ConnKilled smallint
SET @ConnKilled=0
SET @spidstr = ''
IF db_id(@DBName) < 4 
BEGIN
PRINT 'Connections to system databases cannot be killed'
RETURN
END
SELECT @spidstr=coalesce(@spidstr,',' )+'kill '+convert(varchar, spid)+ '; '
FROM master..sysprocesses WHERE dbid=db_id(@DBName)
IF LEN(@spidstr) > 0 
BEGIN
EXEC(@spidstr)
SELECT @ConnKilled = COUNT(1)
FROM master..sysprocesses WHERE dbid=db_id(@DBName) 
END
IF @withmsg =1
PRINT  CONVERT(VARCHAR(10), @ConnKilled) + ' Connection(s) killed for DB '  + @DBName
GO

Top
回复人: matq2008(叶子.net) ( ) 信誉:100 2003-3-21 18:00:47 得分:0

SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE
  FROM TABLE1, 
    (SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE
        FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND
                FROM TABLE2
              WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X, 
            (SELECT NUM, UPD_DATE, STOCK_ONHAND
                FROM TABLE2
              WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = 
                    TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') &brvbar;&brvbar; '/01','YYYY/MM/DD') - 1, 'YYYY/MM') ) Y, 
        WHERE X.NUM = Y.NUM (+)
          AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND ) B
WHERE A.NUM = B.NUM  

Top
回复人: cnuninet(www.helloaspx.com) ( ) 信誉:100 2003-3-21 18:26:32 得分:0

SELECT * FROM table ORDER BY id
SELECT * FROM table ORDER BY id DESC
正反排序,厉害吧!

Top
回复人: cnuninet(www.helloaspx.com) ( ) 信誉:100 2003-3-21 18:26:54 得分:0

还有,一次选出表中的所有内容:
SELECT * FROM table

Top
回复人: learnner(&nbsp;) ( ) 信誉:110 2003-3-21 18:42:16 得分:0

mark

Top
回复人: csdntoll(低调惯了) ( ) 信誉:147 2003-3-21 18:42:41 得分:0

楼上的哥们,厉害!^_^

Top
回复人: csdntoll(低调惯了) ( ) 信誉:147 2003-3-21 18:45:07 得分:0

不是说你,是说: cnuninet(www.helloaspx.com) ,呵呵

Top
回复人: miqier1209(米琪儿) ( ) 信誉:100 2003-3-21 22:58:39 得分:0

select * into b from a where 1<>1
这样生成的b表访问的用户没有select的权限?
请问sql DX们这个问题怎么解决?

Top
回复人: whcasp(money is best~) ( ) 信誉:105 2003-3-22 9:25:25 得分:0

厉害

Top
回复人: csdntoll(低调惯了) ( ) 信誉:147 2003-3-22 10:09:48 得分:0

Select left(field,1) as field1 from table_name order by field desc

Top
回复人: ministrybill(生命的烙印) ( ) 信誉:120 2003-3-22 10:23:58 得分:0

唉,好像称不上经典
大家来捧捧场:http://expert.csdn.net/Expert/topic/1545/1545418.xml?temp=.6732141

Top
回复人: legend9(legend) ( ) 信誉:100 2003-3-22 11:13:44 得分:0

select count(clubmember.clubid)as hot,clubmember.clubid,clubinfo.clubid,clubinfo.name from clubmember,clubinfo where clubinfo.clubid=clubmember.clubid group by clubmember.clubid order by hot DESC limit 10

Top
回复人: waterfall_cp(鸟鸟) ( ) 信誉:98 2003-3-22 11:36:37 得分:0

条件删除
DELETE DBO.TEMP WHERE FLD_CHARACTER IN 
(
SELECT FLD_CHARACTER
FROM dbo.TBL_CHARACTER
WHERE (FLD_DELETED = 1) AND (FLD_LEVEL <= 18) AND 
      (FLD_UPDATEDATETIME <= GETDATE() - 5)
)

Top
回复人: georgechen(小雨点) ( ) 信誉:100 2003-3-22 15:39:49 得分:0

选择前数据库里前10条记录:
1、select top 10 * from table
2、set rowcount 10
   select * from table

Top
回复人: dh20156(风之石-ASP.net学习中) ( ) 信誉:5 2003-3-22 16:13:21 得分:0

今天才把合计函数搞定:
   Set rs=conn.execute("Select min(id) as minID from TABLE") ^_^

Top
回复人: boy21cnthp(娃娃) ( ) 信誉:99 2003-3-22 17:06:00 得分:0

高手

Top
回复人: honghaier(红孩儿) ( ) 信誉:100 2003-3-22 18:23:01 得分:0

select SQL高手 from 本版发贴者
Where  得分>0

Top
回复人: sevenhzheleven(水冰) ( ) 信誉:100 2003-3-24 1:54:26 得分:0

哇,,,,高手,你们是工作的时候学的,还是读书的时候开始学的?请教

Top
回复人: ljupin(无情刀) ( ) 信誉:106 2003-3-24 2:09:57 得分:0

select * form *
会执行吗

Top
回复人: dawooo(大宇) ( ) 信誉:100 2003-3-24 8:15:58 得分:0

大宇阅览

Top
回复人: wfnuser(夏雪) ( ) 信誉:103 2003-3-24 8:52:17 得分:5

select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
日程安排提前五分钟提醒。

Top
回复人: yonghengdizhen(刹那←→永恒) ( ) 信誉:112 2003-3-24 9:52:31 得分:0

to miqier1209(米琪儿) ( ) 信誉:100  2003-03-21 22:58:00  得分:0 


  select * into b from a where 1<>1
这样生成的b表访问的用户没有select的权限?
请问sql DX们这个问题怎么解决?
指定dbo前缀应该可以解决问题了..


Top
回复人: accp258(男人背后的女人) ( ) 信誉:101 2003-3-24 11:17:19 得分:0

mark!

Top
回复人: suasalito(妈的,什么血这么难喝,喝可乐去) ( ) 信誉:100 2003-3-24 11:19:59 得分:0

同学们回答的都不错,恩,值得表扬

Top
回复人: hotel9545(清风剑客) ( ) 信誉:100 2003-3-24 12:10:38 得分:0

复制一张表
create table aaa as select * from bbb;

Top
回复人: fenlin(千里之行,始于足下......) ( ) 信誉:110 2003-3-24 12:21:33 得分:0

我也来凑热闹,呵呵......
<%
'取出随机记录
Randomize
RNumber = Int(Rnd*200) + 1
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
set objRec = ObjConn.Execute(SQL)
Response.WriteRNumber & " = " & objRec("ID") & " " & objRec("c_email")
%>

Top
回复人: linens(存储过程) ( ) 信誉:100 2003-3-24 13:33:10 得分:0

上面的人把视图都搬出来了啊不过几乎都是查询,我来点实用的
insert into pbrule(newrid,subj,bz,zf,orid,rstat,layer,bid) select newrid,subj,bz,zf,orid,rstat,layer,bid from pbrule1 where bruleid=bruleid
将pbrule1 表中符合条件的记录 导入 pbrule表中

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -