SQL Server 数据库的使用技巧

Posted csnd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 数据库的使用技巧相关的知识,希望对你有一定的参考价值。

use master; #显示数据库

select top 3 * from spt_values; #显示去前3行

select * from test where id2 like ‘%1010%‘; #查询test表中的id2字段 中带有1010的列

==================================================================

create table test(
id1 varchar(10),
id2 varchar(10),
name varchar(20)
);
insert into test values(‘100‘,‘1001‘,‘ccc‘);
insert into test values(‘100‘,‘1002‘,‘bbb‘);
insert into test values(‘100‘,‘1003‘,‘aaa‘);
insert into test values(‘101‘,‘1010‘,‘fff‘);
insert into test values(‘101‘,‘1011‘,‘ddd‘);
insert into test values(‘101‘,‘1012‘,‘eee‘);

查询语句:

select * from dbo.test order by id1 ,CHARINDEX(id2,‘1011,1012,1010,1003,1002,1001,‘);

==================================================================

--举个例子,表名为zwj,字段为sp,查询sp字段中含有‘所有‘的语句为
select * from zwj where sp like ‘%所有%‘


--表名为zwj,字段为sp,查询sp字段中含有‘所‘或‘有‘的语句为
select * from zwj where sp like ‘%所%‘ or sp like ‘%有%‘

==================================================================

更新数据

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

UPDATE TABLE_NAME
SET column_name1 = VALUE WHRER column_name2 = VALUE;

==================================================================
删除字段
DELETE FROM 表名称 WHERE 列名称 = 值;
DELETE FROM Person WHERE LastName = ‘Wilson‘ 删除person 表中的 名称lastname=‘wilson‘的一行数据;
delete from test where id1=‘200‘;
==================================================================
T_Affairs
T_BaseLayout 
T_BaseData 基础数据
StockOutForm 出库

stock 出库

T_StockDetail 单据号的详细信息
DELETE FROM [dbo].[T_StockDetail] WHERE [ID] >= 378 and [ID] <=173509;
T_StockRelation 
T_BillItems 表单数据
T_Caddie 会员列表
T_BillItems


******************************************************************************************

T_Bills
T_CaddieQuit
T_Cart
TCheckin


SELECT * from T_Stock WHERE CreateDate <= ‘2018-01-01‘

delete from [dbo].[T_Stock] WHERE [BillNo] = ‘SIN171203-009‘

DELETE FROM [dbo].[T_Stock] WHERE [BillNo] >= ‘SIN171203-005‘ and [BillNo] <=‘SIN171204-001‘;

==================================================================

查询隐藏数据

select * from t_stock where createDate <= ‘2018-01-01‘ #查询小于18年之前的数据

以上是关于SQL Server 数据库的使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL Server Compact 与专用 SQL Server 数据库的缺点

如何使用sql server数据库中的标量值函数

在 SQL Server 2012 上使用 sql 数据库和在 SQL Server Express 2012 上使用同一个数据库是一样的吗?

使用 SQL Server 2008 和 SQL Server 2005 和日期时间

在 ASP.NET 中使用 .MDF SQL Server 数据库与使用 SQL Server

使用 SQL Server Express 和 SQL Server CE