У нас вы можете посмотреть бесплатно SQL Server Dinamik Pivot kullanımı (Kolonların dinamik olarak başka tablodan gelmesi) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Bu videomuzda SQL Server üzerinde Dinamik Pivot kullanımını anlatıyoruz. Kolonların dinamik olarak başka tablodan gelmesi ile oluşturduğumuz sorgunun içeriğini izleyebilirsiniz. Video içinde kullanılan kodları aşağıda bulabilirsiniz: DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); SET @cols = STUFF((SELECT ',' + QUOTENAME(c.BasePriceCode) FROM bsBasePrice c order by BasePriceCode FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)'),1,1,'') --SELECT @cols set @query = 'SELECT * FROM(select ItemCode, ItemName= ISNULL((select ItemDescription from cdItemDesc where cdItemDesc.ItemCode=prItemBasePrice.ItemCode and LangCode=''TR'' and cdItemDesc.ItemTypeCode=prItemBasePrice.ItemTypeCode),space(0)) ,BasePriceCode, Price from prItemBasePrice ) Data PIVOT (Max(Price) FOR BasePriceCode IN (' + @cols + ') ) PivotTable' execute(@query) --------------------------------------------------------------------------------------------------- DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); SET @cols = STUFF((SELECT ',' + QUOTENAME(c.BasePriceCode) FROM bsBasePrice c order by BasePriceCode FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)'),1,1,'') --SELECT @cols set @query = 'SELECT * FROM(select cdItem.ItemCode,bsBasePrice.BasePriceCode, Price= Isnull((Price),0) from cdItem cross join bsBasePrice left join prItemBasePrice on prItemBasePrice.ItemCode=cdItem.ItemCode and prItemBasePrice.ItemTypeCode=cdItem.ItemTypeCode and prItemBasePrice.BasePriceCode=bsBasePrice.BasePriceCode ) Data PIVOT ( Max(Price) FOR BasePriceCode IN (' + ISNULL((@cols),0) + ') ) PivotTable ' execute(@query) --------------------------------------------------------------------------------- Bizi sosyal medyada takip etmeyi ve kanalımıza abone olmayı unutmayın! Birimsoft Sosyal Medya Hesapları: WEB ► https://www.birimsoft.com Mail ► info@birimsoft.com Facebook ► / birimsoft Instagram ► / birimsoft Twitter ► / birimsoft Twitch ► / birimsoft