sql語句部分彙總-1.1
阿新 • • 發佈:2018-12-22
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 表名
--獲得某列最大值