SQL代码: 创建省表: create table provincial ( provincialID int, provincialName varchar(50), primary key (pr…
select * from 表 where (datepart(month,getdate()) <> 12 and datediff ( day &n…
select top 1 * from job_hrnews where newsid>162 --下一篇 select top 1 * from job_hrnews where newsid<162 order by newsid desc --上一篇
ALTER TABLE MessageLoading add constraint FK_MessageLoading_Message foreign key(Message_ID) references Message(M_ID) 红名:表名 粉红:约束名称 蓝字:列名
找到C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC,复制一个文件; 开始-企业管理器右键-属性-把快捷键里的目标文件指向(C:\WINDOWS\system32\mmc.exe /s "C:\Program Files\Microsoft SQL Server\80\Tool…
--创建promary表 create table promary ( proID int primary key, proName varchar(50) not null ) insert into promary values(1,'北京市') insert into promary values(2,'天津市') insert into promary value…
你安装的是2005个人版的,要去下个Microsoft SQL Server Management Studio Express工具就可以了, 网址: http://www.microsoft.com/downloads/details.aspx?familyid=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&displaylang=zh-cn
select * from InvitaTion where Year(IT_InTime)=Year(getdate()) and MONTH(IT_InTime)=MONTH(GETDATE()) AND DAY(IT_InTime)=DAY(GETDATE())
declare @table table (帖子编号 int,帖子名称 varchar(1),回复 varchar(4))insert into @tableselect 1,'a','aaaa' union allselect 1,'a','bbbb' union allselect 3,'b','cccc' union allselect 3,'b','dddd' union allselec…
SQL code select count(*) from(select InvitaTion_ID from receipt_View group by InvitaTion_ID )t
SQLServer2005 表T_Device: DeviceID(主键) TypeID(外键,引用到T_Type表的TypeID字段) 表T_Type: TypeID(主键) 如图: 在表设计器里面T_Device表的TypeID字段右键单击,弹出菜单上选择关系,如图: 在弹出的外键关系对话框中的INSERT和UPDATE规范中 更新规则:层叠(默认为无操作) 删…
create table a(id varchar(20) primary key,password varchar(20) not null)create table b(id int identity(1,1) primary key,name varchar(50) not null,userId varchar(20),foreign key (userId) re…
现有3张表,A表人员表,B表小组表,C表关系表(人员属于那个小组)A表中数据: PerId PerName 1 张三 2 &…
“为过程或函数sp_Adduser指定了过多的参数”。仔细检查数据层的用户添加函数,结果在为存储过程添加sqlparameter参数的时候,数组给写错位了(参数太多)。改正后,编译执行,结果还是报“为过程或函数sp_Adduser指定了过多的参数”。 如果以sp开头,用户创建的存储过程,总会先检查master数据库(即使该存储过程已用数据库名称限定)。 如果用户创建的存储…
错误:使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同 UNION 运算符使用注意: 1.在使用 UNION 运算符组合的语句中,所有选择列表的表达式数目必须相同(列名、算术表达式、聚合函数等)。 2.在使用 UNION 组合的结果集中的相应列、或个别查询中使用的任意列的子集必须具有相同数据类型,并且两种数据类型之间必须存在可能…
有执行sql条件语句where id in(@参数)的时候,如果处理不当,就会出现问题:如下面这个存储过程: alter proc Web_gettwtwgoldgameserverGoldSell@ID int asdeclare @twgoldsellID nvarchar(1000)select @twgoldsellID=twgoldsellID from twgoldg…
现有表例如下字段如下:AMPM里面有的值有AM PMX QS XS SS XQ X现在统计X在里面有多少个,S在里面有多少个等,就是一条数据里面AM和PM里面同时有的就算两个 SQL code select sum(case when Am='X' then 1 else 0 end)+sum(case when Pm='X' then 1 else 0 …
--删除存储过程DECLARE @STRING VARCHAR(8000)WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='P' AND STATUS>=0)BEGIN SELECT TOP 1 @STRING='DROP PROCEDURE '+NAME FROM  …
开发时做了许多测试,表的标识列主键已经涨到了很大一个数了,清空表后想让标识列从头开始计数: dbcc checkident(表,reseed,0) 注意:你想要它重新开始,当然你的这个表应该是空的罗,若不是,到时会"插入重复键"出错. 比如,你没有清空表,你现有记录,标识列值是从26到74,这时你重新开始标识列计数,它从1开始,当插到25后再插入时,它不会判断是否已存在26,…
从日志回复数据库 :自己一步一步按照说明试着看 --创建测试数据库 CREATE DATABASE Db GO --对数据库进行备份 BACKUP DATABASE Db TO DISK='c:\db.bak' WITH FORMAT GO --创建测试表 CREATE …