Xamarin.Mac OS X App File.WriteAllText error [duplicate]

Динамический SQL PIVOT:

create table temp
(
    date datetime,
    category varchar(3),
    amount money
)

insert into temp values ('1/1/2012', 'ABC', 1000.00)
insert into temp values ('2/1/2012', 'DEF', 500.00)
insert into temp values ('2/1/2012', 'GHI', 800.00)
insert into temp values ('2/10/2012', 'DEF', 700.00)
insert into temp values ('3/1/2012', 'ABC', 1100.00)


DECLARE @cols AS NVARCHAR(MAX),
    @query  AS NVARCHAR(MAX);

SET @cols = STUFF((SELECT distinct ',' + QUOTENAME(c.category) 
            FROM temp c
            FOR XML PATH(''), TYPE
            ).value('.', 'NVARCHAR(MAX)') 
        ,1,1,'')

set @query = 'SELECT date, ' + @cols + ' from 
            (
                select date
                    , amount
                    , category
                from temp
           ) x
            pivot 
            (
                 max(amount)
                for category in (' + @cols + ')
            ) p '


execute(@query)

drop table temp

Результаты:

Date                        ABC         DEF    GHI
2012-01-01 00:00:00.000     1000.00     NULL    NULL
2012-02-01 00:00:00.000     NULL        500.00  800.00
2012-02-10 00:00:00.000     NULL        700.00  NULL
2012-03-01 00:00:00.000     1100.00     NULL    NULL
0
задан pw222 27 March 2014 в 19:15
поделиться

2 ответа

~/Library/Application support является способом лучше разместить для хранения ваших файлов:

Используйте этот каталог для хранения всех файлов данных приложений, кроме тех, которые связаны с документами пользователя. Например, вы можете использовать этот каталог для хранения файлов, созданных приложением, файлов конфигурации, шаблонов или других фиксированных или модифицируемых ресурсов, управляемых приложением. Приложение может использовать этот каталог для хранения модифицируемой копии ресурсов, содержащихся первоначально в комплекте приложения. Игра может использовать этот каталог для хранения новых уровней, приобретенных пользователем и загруженных с сервера.

4
ответ дан Max Al Farakh 24 August 2018 в 00:43
поделиться
[Д0] а. Нет, обычно вы не должны изменять пакет приложений после его установки. Если вы это сделаете, вы, скорее всего, столкнетесь с разрешениями или вопросами подписи кода.

B. ~/Library/Application Support/MyApp/

1
ответ дан whiskeyspider 24 August 2018 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: