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