Пакет Visual Studio NuGet необходимо обновить для новой версии набора инструментов
У меня просто возникла проблема с подключением libpng с Visual Studio 2013. Проблема в том, что в файле пакета были только библиотеки для Visual Studio 2010 и 2012.
Правильное решение - надеяться, что разработчик выпустит обновленный пакет и затем обновит его, но он работал для меня, взломав дополнительную настройку для VS2013, указав на файлы библиотеки VS2012.
Я отредактировал пакет (в папке packages
внутри каталога решения), найдя packagename\build\native\packagename.targets
и внутри этого файла, скопировав все секции v110
. Я изменил v110
на v120
в полях условий только очень осторожно, чтобы пути с именами файлов были все как v110
. Это просто позволило Visual Studio 2013 подключиться к библиотекам на 2012 год, и в этом случае он работал.
SELECT *
INTO #Temp
FROM
(SELECT
Received,
Total,
Answer,
(CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END) AS application
FROM
FirstTable
WHERE
Recieved = 1 AND
application = 'MORESTUFF'
GROUP BY
CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END) data
WHERE
application LIKE
isNull(
'%MORESTUFF%',
'%')
Лично мне нужна была небольшая рука, чтобы понять, как это использовать, и это действительно потрясающе.
SELECT *
INTO #TEMP
FROM (
The query you want to use many times
) AS X
SELECT * FROM #TEMP WHERE THIS = THAT
SELECT * FROM #TEMP WHERE THIS <> THAT
SELECT COL1,COL3 FROM #TEMP WHERE THIS > THAT
DROP TABLE #TEMP
SQL Server R2 2008 требует предложение AS
следующим образом:
SELECT *
INTO #temp
FROM (
SELECT col1, col2
FROM table1
) AS x
Запрос завершился без конца AS x
в конце.
EDIT
Он также необходим при использовании SS2016, должен был добавить as t
в конец.
Select * into #result from (SELECT * FROM #temp where [id] = @id) as t //<-- as t
Это возможно. Попробуйте этот путь:
Create Global Temporary Table
BossaDoSamba
On Commit Preserve Rows
As
select ArtistName, sum(Songs) As NumberOfSongs
from Spotfy
where ArtistName = 'BossaDoSamba'
group by ArtistName;
SELECT * INTO #TempTable
FROM SampleTable
WHERE...
SELECT * FROM #TempTable
DROP TABLE #TempTable
Вы можете сделать это следующим образом:
INSERT INTO myTable (colum1, column2)
SELECT column1, column2 FROM OtherTable;
Просто убедитесь, что столбцы соответствуют, как по числу, так и по типу данных.
Самый быстрый способ сделать это - использовать команду «SELECT INTO», например
SELECT * INTO #TempTableName
FROM....
. Это создаст новую таблицу, вам не нужно ее заранее создавать.