Новая переменная конвейера PowerShell со значением String / Array в & ldquo; {} & rdquo;

Как я понял в обычных случаях, мы создаем таблицу с основным ключом, которая имеет свойство Identity. Так что переименовать или удалить столбец, связанный с ограничением первичного ключа, не будет возможным, поскольку правила ограничений проверяют структуру столбцов. Для этого мы должны обработать некоторые шаги следующим образом: предположим, что TableName = 'Employee' и ColumnName = 'EmployeeId' 1. Добавьте новый столбец «EmployeeId_new» в таблицу «Employee». ALTER TABLE Employee ADD EmployeeId_new INT IDENTITY ( 1,1)

  1. Теперь удалите столбец «EmployeeId» из таблицы «Employee». ALTER TABLE Employee DROP COLUMN EmployeeId
  2. Это вызовет ошибку из-за того, что правила ограничения основного ключа применимы и проверки структуры столбцов. * ### ' Msg 5074, уровень 16, состояние 1, строка 1 Объект [PK_dbo.Employee] зависит от colmn [EmployeeId].' ###
  3. So мы должны сначала удалить ограничение первичного ключа из таблицы «Сотрудник», тогда мы можем удалить столбец ALTER TABLE. Ограничение DROP сотрудника [PK_dbo.Employee]
  4. Теперь мы можем удалить столбец «EmployeeId» из «Employee» ', как на предыдущем шаге, где мы получили ошибку ALTER TABLE Employee DROP COLUMN EmployeeId
  5. Теперь Столбец «EmployeeId» удален из таблицы Итак, мы переименуем новый добавленный новый столбец «EmployeeId_new» с «EmployeeId» sp_rename 'Employee.EmployeeId', 'EmployeeId_new', 'COLUMN'
  6. Чтобы изменить таблицу в той же форме, что и она, нам нужно добавить ограничение первичного ключа для столбца «EmployeeId». ALTER TABLE Employee add constraint [PK_dbo.Employee] первичный ключ (EmployeeId)

8. Теперь таблица «Сотрудник» с «EmployeeId» изменена для правил Identity вместе с существующим ограничением первичного ключа

0
задан Daniel Mann 18 March 2019 в 14:28
поделиться

2 ответа

Итак, как я могу получить значение «E», а не текст?

Вы получаете текст блока скриптов E, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его с Select-Object.

Чтобы получить правильные имена меток, удалите кавычки " вокруг выражения метки:

$ItemsSelection = @{ L = $FieldDisplayName[0]; E = { 

Итак, как я могу получить значение «E», а не текст?

Вы получаете текст блока скриптов E, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его с Select-Object.

Чтобы получить правильные имена меток, удалите кавычки " вокруг выражения метки:

[110][$FieldURLName[0]] } },@{ L = $FieldDisplayName[1]; E = {

Итак, как я могу получить значение «E», а не текст?

Вы получаете текст блока скриптов E, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его с Select-Object.

Чтобы получить правильные имена меток, удалите кавычки " вокруг выражения метки:

[110][$FieldURLName[1]] } } } $AllSPListItems | Select $ItemsSelection | Export-Csv -Path "C:\Temp\XYZ.csv"
0
ответ дан Mathias R. Jessen 18 March 2019 в 14:28
поделиться

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

1 {$items | Select @{ L = $FieldDisplayName[0]; E = { 

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[0]] } } | Export-Csv -Path "C:\install\ExportV1.csv"} 2 {$items | Select @{ L = $FieldDisplayName[0]; E = {

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[0]] } },@{ L = $FieldDisplayName[1]; E = {

Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель Case:

переключатель ($ FieldDisplayName.Length) {

[110]

}

[$FieldURLName[1]] } } | Export-Csv -Path "C:\install\ExportV1.csv"}

}

0
ответ дан SP-PainterEN 18 March 2019 в 14:28
поделиться
Другие вопросы по тегам:

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