sql语句部分汇总-1.1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caishu1995/article/details/85200660
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 CharIndex(',',列名)-1 FROM 表名
--获得某列最大值

猜你喜欢

转载自blog.csdn.net/caishu1995/article/details/85200660
今日推荐