![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
treeMountain
精通.NET开发,Web网页的开发
展开
-
SQL 2005获取表创建时间
USE databasename GO SELECT CRDATE AS '创建时间' FROM sysobjects WHERE NAME='tableName'GO原创 2015-07-16 08:46:44 · 474 阅读 · 0 评论 -
查询表中多余的重复记录
1.删除表中多余的重复记录,只保留ID为最小的记录.(多个字段) DELETE FROM XY_PRICEENTRY WHERE ID NOT IN( SELECT TOP 1 MIN(ID) FROM( SELECT ID FROM XY_PRICEENTRY WHERE ENDDD IS NULL AND (CUSABB IN (SELECT CUSABB FROM XY_PRICEEN原创 2015-09-02 15:08:12 · 482 阅读 · 0 评论 -
使ROW_NUMBER() OVER给查询结果集添加序号
CREATE PROCEDURE TEST1 AS INSERT INTO TABLE1(ID,B,C,D) SELECT ROW_NUMBER() OVER(ORDER BY PO) AS ID,B,C,D FROM TABLE2 GO原创 2015-09-06 10:45:12 · 2190 阅读 · 0 评论 -
SQL中把查询到值赋值给变量
CREATE PROCEDURE [dbo].[pos_InvoiceDetailAdd150907] @billId VARCHAR(10), @itemNum INT, @item VARCHAR(50), @unitPrice DECIMAL(10,3), @amount DECIMAL(10,3) AS DECLARE @MAXID INT SELECT @MAXID=MA原创 2015-09-07 10:33:05 · 18113 阅读 · 0 评论 -
SQL日期处理集锦
1、求某一日期是一年中的第几天 select datepart(dayofyear,'2015-01-01')原创 2015-11-24 14:31:38 · 298 阅读 · 0 评论 -
SQL批量删除表、数据
DECLARE @table NVARCHAR(30) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'Z%' OPEN tmpCur FETCH NEXT FROM tmpCur INTO @table WHILE @@FETCH_STATUS原创 2016-05-04 14:52:28 · 6582 阅读 · 0 评论 -
SQL添加删除、查询表、字段说明
添加表说明: EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登录日志表' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'UP_LOGINLOG' GO 删除表说明: EXEC sys.sp原创 2016-05-16 10:46:10 · 2085 阅读 · 0 评论 -
命令附加数据库
USE master; GO CREATE DATABASE UP_DB--UP_DB是你的附加后的数据库名 ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\UP_DB.mdf'), (FILENAME = 'C:\Program Files\Microsoft SQL Ser原创 2016-07-09 08:48:17 · 555 阅读 · 0 评论 -
循环更新表字段
这是使用游标更新表字段,循环更新的表需要有一个字段是有规律的自增长列,如本例中的字段:standard_parts_no,它的值为MBB2001,MBB2002,MBB2003... 本例中还有一个知识点,怎么插入自定义有规律的列,如本例中的字段:standard_parts_no, 'MBB2'+right('000'+rtrim(@i),3) DECLARE @erpNo varch原创 2016-10-20 11:58:13 · 552 阅读 · 0 评论