Как я понял в обычных случаях, мы создаем таблицу с основным ключом, которая имеет свойство Identity. Так что переименовать или удалить столбец, связанный с ограничением первичного ключа, не будет возможным, поскольку правила ограничений проверяют структуру столбцов. Для этого мы должны обработать некоторые шаги следующим образом: предположим, что TableName = 'Employee' и ColumnName = 'EmployeeId' 1. Добавьте новый столбец «EmployeeId_new» в таблицу «Employee». ALTER TABLE Employee ADD EmployeeId_new INT IDENTITY ( 1,1)
8. Теперь таблица «Сотрудник» с «EmployeeId» изменена для правил Identity вместе с существующим ограничением первичного ключа
Итак, как я могу получить значение «E», а не текст?
blockquote>Вы получаете текст блока скриптов
E
, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его сSelect-Object
.Чтобы получить правильные имена меток, удалите кавычки
"
вокруг выражения метки:$ItemsSelection = @{ L = $FieldDisplayName[0]; E = {
Итак, как я могу получить значение «E», а не текст?
blockquote>Вы получаете текст блока скриптов
E
, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его сSelect-Object
.Чтобы получить правильные имена меток, удалите кавычки
[110][$FieldURLName[0]] } },@{ L = $FieldDisplayName[1]; E = {"
вокруг выражения метки:Итак, как я могу получить значение «E», а не текст?
blockquote>Вы получаете текст блока скриптов
E
, потому что он не имеет исполнено еще - это происходит только после того, как вы используете его сSelect-Object
.Чтобы получить правильные имена меток, удалите кавычки
[110][$FieldURLName[1]] } } } $AllSPListItems | Select $ItemsSelection | Export-Csv -Path "C:\Temp\XYZ.csv""
вокруг выражения метки:
Хорошо, у меня есть решение, оно непривлекательно, но, видимо, другой возможности нет. Я использую переключатель 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"}
}