项目常用数据库语句

  • 一次插入100条数据,两个字段就是序号
declare @i int =1
while @i <= 100
begin
INSERT INTO [HCSX].[dbo].[Air]
           ([RoomID]
           ,[Box]
           ,[PipeKind]
           ,[SetT]
           ,[CurrentT]
           ,[OutT]
           ,[Fan]
           ,[Mode]
           ,[Switch]
           ,[AutoFan]
           ,[AutoMode]
           ,[Humidity]
           ,[UpdateTime])
     VALUES
           (@i
           ,@i
           ,1
           ,16
           ,16
           ,16
           ,1
           ,1
           ,1
           ,1
           ,1
           ,16
           ,'2019-09-21 11:40:35')
set @i += 1
end
GO
  • 一次更新15条数据,一个字段就是序号
declare @i int =20
while @i <= 35
begin
UPDATE [HCSX].[dbo].[Air]
   SET [Switch] = 0
 WHERE ID = @i
set @i += 1
end
GO

*一次删除15条数据,一个字段就是序号

declare @i int = 1415
while @i <= 1818
begin
DELETE FROM [HCSX].[dbo].[AirLog]
      WHERE ID = @i
set @i += 1
end
GO

根据时间段更新信息:

UPDATE [GRMS].[dbo].[Message]
   SET [Handled] = 0
      ,[HandleTime] = GETDATE()
 WHERE [TriggerTime] >= '2020-12-02 0:00:00' AND [TriggerTime] <= GETDATE()
GO

空调动态记录插入:

declare @i int =1
while @i <= 202
begin
INSERT INTO [HCSX].[dbo].[AirLog]
           ([RoomID]
           ,[Box]
           ,[HasPerson]
           ,[SetT]
           ,[CurrentT]
           ,[Fan]
           ,[Mode]
           ,[Switch]
           ,[AutoFan]
           ,[AutoMode]
           ,[Humidity]
           ,[UpdateTime])
     VALUES
           (@i
           ,@i+1
           ,1
           ,16
           ,16
           ,13
           ,2
           ,0
           ,0
           ,1
           ,10
           ,'2019-10-15 20:20:20')
set @i += 1
end
GO
sqlserver免费版本最大4G

需要执行 “truncate table [GRMS].[dbo].[Air]”
注意:truncate table 表名 删除表里面的所有记录,重置ID。(如果采用删除语句,会导致ID中断一段)

自增ID重置

清空表数据并重置ID
truncate table HCSX.dbo.Air
将当前标识值强制设置为 0 ,再插入数据时候就会重新排序(但是原有表的数据不会更改)
DBCC CHECKIDENT('HCSX.dbo.Air',RESEED,0)

数据库连接语句

        private ServiceHost m_service;
        //本地连接
        private static string s_connectionString = "Server=.;Database=HCSX;Trusted_Connection=True;uid=sa;pwd=123";
        //远程连接
        //private static string s_connectionString = "Server=192.168.3.39\\SQLEXPRESS;Database=HCSX;uid=sa;pwd=123;Connect Timeout=5";
        //本地有实例连接(龚琪)
        //private static string s_connectionString = "Server=.\\SQLEXPRESS;Database=HCSX;Trusted_Connection=True;uid=sa;pwd=123";
数据库连接语句1

数据库连接语句2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,888评论 0 15
  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口阅读 15,739评论 0 16
  • 一、列属性 真正的对列的约束是依赖于数据的类型,但是这种约束比较单一,所以需要更多的约束,整个时候就是用到了字段的...
    满天繁星_28c5阅读 639评论 0 2
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,423评论 0 9
  • 记忆的断层,是一朵一朵的花开。我一日一日地数着,光阴的老去。镂空的往事,是清甜的味道。走过,除了袖底的风,还有梨花...
    去年的树阅读 137评论 0 0