Articles of alter

T-SQL: erreur ALTER VIEW dans une transaction et bloc try-catch

J'utilise SQL Server 2005 et SQL Server 2005 Management Studio Express. J'ai un script avec le schéma ci-dessous: USE [MyDatabase] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO BEGIN TRANSACTION; GO BEGIN TRY ALTER VIEW dbo.MyView AS SELECT … GO ALTER TABLE … GO UPDATE dbo.MyTable … GO INSERT INTO dbo.AnotherTable … GO END […]

unique non nul et zéro

Je suis nouveau à SQL, et j'ai créé une key unique dans une colonne. Maintenant, je veux modifier la colonne où il ne permettra aucune valeur nulle ou nulle. J'ai essayé de faire ça ALTER TABLE sales ALTER COLUMN VerificationCode VARCHAR NOT NULL Cependant, cela donne l'erreur suivante: L'object 'UQ_Sales_VerificationCode' dépend de la colonne 'VerificationCode'. […]

Comment parsingr une key primaire

En utilisant TSQL je veux regarder la key primaire d'une table et si elle n'est pas à jour, modifiez la table en conséquence. Le PK a 3 colonnes composites; quelqu'un a ajouté un sur un server et un travail est mort sur un autre server. Je sais comment tester l'existence d'un PK, mais pas comment […]

Comment créer / append des colonnes en utilisant une variable dans une boucle

Je suis très nouveau dans SQL en ce sens que je viens de finir de lire Sams Teach Yourself SQL en 10 minutes et c'est ma seule connaissance SQL. Alors maintenant que j'en ai fini avec le livre, j'essaie de créer des tables pour pouvoir jouer avec eux. Je peux facilement créer une table avec […]

faire une colonne varchar pour être une key primaire

J'avais fait une table: id int, name varchar(50), addr varchar(50), location varchar(20) Maintenant, je veux que la colonne addr soit PRIMARY KEY COLUMN . J'ai essayé un script: alter table aaa add constraint pk_addr primary key(addr) Mais il montre une erreur et datatables dans cette colonne est également NOT NULL et UNIQUE Ma question est […]

Colonne définie par programme, nullable

Je voudrais enlever la contrainte not null sur une colonne, quel que soit son type ( nvarchar , bingint , smallint ). Je suis assez sûr qu'il peut être réalisé en utilisant sp_executesql et en construisant l' sp_executesql ALTER TABLE xxx ALTER COLUMN cccc type NULL (en obtenant des informations de type colonne de INFORMATION_SCHEMA.COLUMNS […]

modifier la command dans SQL Server 2012

J'essaie de modifier une vue en ajoutant une nouvelle colonne à la vue existante pour laquelle j'ai besoin d'une table temporaire créée. Maintenant, je ne suis pas en mesure de créer une table temporaire comme il est dit 'ALTER VIEW' must be the first statement in a query batch. Mon extrait de code ressemble à […]

Modifier une colonne à calculer SQL SERVER

J'ai une table similaire à celle-ci: CREATE TABLE [dbo].[test]( [id] [int] IDENTITY(1,1) NOT NULL, [action] [varchar](50), [id_source] [int] NULL, [id_dest] [int] NULL, [name] [varchar](255) ) J'essaie de convertir la colonne de nom à calculer. J'ai essayé quelque chose de similaire sans succès ALTER TABLE [dbo].[test] ALTER COLUMN [name] AS ([dbo].[f_get_name]([id_source],[id_dest],[action])) La table pour le moment […]

T-SQL: Alter View

J'ai une vue avec un champ pour la date en tant que varchar. Je dois le changer à l'heure de la date en utilisant le code suivant CONVERT(DATETIME, MyDates) Cela fonctionne très bien lors de l'exécution de la vue mais je souhaite que le changement soit permanent. J'ai besoin d'aide avec la syntaxe. Jusqu'à présent […]

SQL Server modifie le nom du champ

J'ai un problème pour modifier le champ de database de datetime en integer avec des valeurs à l'aide de SQL Server 2005 Mon code est … alter table overtime alter column adate numeric(5) en utilisant cette requête, je reçois une erreur comme celle-ci Conversion implicite non autorisée du type de données datetime en type de […]