2016-12-22 2 views
4

Ich wollte meine Spalte umbenennen.SQL-Spaltenfehler umbenennen: Entweder ist der Parameter @objname mehrdeutig oder der beanspruchte @objtype (COLUMN) ist falsch

Ich bezog this Dokument.

schrieb ich eine Abfrage wie:

sp_RENAME '[dbo].[File].[JSONFile]', '[ARAInputJson]', 'COLUMN' 

Aber jetzt Spalte als [ARAInputJson]

erstellt Aber ich will nicht in eckigen Klammern setzen.

Also noch einmal schrieb ich es als:

sp_RENAME '[dbo].[File].[[ARAInputJson]]' , 'ARAInputJson', 'COLUMN' 

Aber ich bekomme diese Fehlermeldung:

Msg 15248, Ebene 11, Status 1, Prozedur sp_rename, Linie 215
Entweder ist der Parameter @ Objname ist mehrdeutig oder der beanspruchte @objtype (COLUMN) ist falsch.

Bitte helfen Sie mir Spalte von [ARAInputJson] zu ARAInputJson umzubenennen.

Antwort

3

Diese Ihre eckige Klammer Problem lösen sollte:

sp_RENAME 'dbo.File."[ARAInputJson]"' , 'ARAInputJson', 'COLUMN' 
2

Nun entfernen Sie alle jene [] und versuchen, wie

sp_RENAME 'dbo.File.[ARAInputJson]' , 'ARAInputJson', 'COLUMN' 
+0

das ich getan hatte zuvor .. aber durch Fehler, den ich gehalten Klammern : - 'dbo.File. [ARAInputJson]', '[ARAInputJson]', 'COLUMN' –

+0

@CSharper, funktioniert das, oder erhalten Sie immer noch Fehler? – Rahul

+0

nein dies funktioniert nicht für mich jetzt becase seine Spalte ARAInputJson nicht als [ARAInputJson] Spalte ist da –

2
sp_RENAME '[dbo].[File].[[ARAInputJson]]]' , 'ARAInputJson', 'COLUMN' 
Verwandte Themen