Laden...

Mit StoredProcedure neue Spalte in Tabelle einfügen

Erstellt von oehrle vor 13 Jahren Letzter Beitrag vor 13 Jahren 662 Views
O
oehrle Themenstarter:in
461 Beiträge seit 2009
vor 13 Jahren
Mit StoredProcedure neue Spalte in Tabelle einfügen

verwendetes Datenbanksystem: <SQLEXPRESS 2008>
Ich möchte eine stored procedure haben, die mir in der datenbanktabelle eine neue Spalte erzeugt, deren Name ich ihr im Code übergebe. Der Typ der Spalte soll als 'BIT' festegelegt werden. Wie mach ich das?
Ich habe es schon geschaft eine normale Spalte als Text anzulegen, aber die Spalte soll den Typ 'Bit' haben. Kann mir jeman helfen??
Hier mal was ic hschon gesehen habe:


ALTER PROCEDURE dbo.SpalteNeu
(
	@Spaltenname TEXT
)
	
AS


	/* SET NOCOUNT ON */

DECLARE @Proc nvarchar(1000)
SET @Proc='
	ALTER TABLE [MVtest].[dbo].[HM_komplett]
	ADD '+cast(@Spaltenname as nvarchar)+' BIT
'

EXEC(@Proc)
	-- @Spaltenname