sql语句部分汇总-1.1

本文介绍了一系列SQL操作技巧,包括添加列、查询列名、使用存储过程、操作游标进行数据插入、远程数据库连接及数据比较等,旨在提升数据库操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

alter table tmpListing add 列名 varchar(MAX)--添加一列
select name from syscolumns where id = object_id('')  --查询数据表所有列名
CREATE PROCEDURE CheckInData
AS 
BEGIN
	DECLARE circle CURSOR FOR 
	SELECT  SKU,售价 FROM dbo.amazon_Listing_UK
	DECLARE @sku INT,@price NVARCHAR(50)
	OPEN circle
	FETCH NEXT FROM circle INTO @num,@price
	WHILE @@FETCH_STATUS=0
	BEGIN
		PRINT @num
		INSERT dbo.listing_UK( SKU,售价)
		 VALUES(@sku,@price)

		 FETCH NEXT FROM circle INTO @num,@price
	END 
	CLOSE circle
	DEALLOCATE circle
END   --使用游标
--远程连接数据库
select * from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.0.11;User ID=sa;Password=sa').[BSCDB_TEST].[dbo].[listing_US]
--查找两行数据部分内容相同部分不同
select * from [amazon_FBA订单] a
where exists (
    select 1
    from [amazon_FBA订单] b
    where b.[amazon-order-id] = a.[amazon-order-id] and a.[shipment-id] <> b.[shipment-id]
)
SELECT CharIndex(',',列名)-1 FROM 表名 --按特殊符号拆分
SELECT max(列名) FROM 表名
select IDENT_CURRENT('表名')
--获得某列最大值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值