¿Cómo puedo agregar una columna con un valor predeterminado a una tabla existente en SQL Server 2000 / SQL Server 2005
Utilice esta etiqueta para preguntas específicas de la versión 2000 de SQL Server de Microsoft. Tenga en cuenta que a partir del 9 de abril de 2013, Microsoft ya no admite esta versión de SQL Server, hasta el punto de que ya no se crean ni siquiera los parches de seguridad.
¿Cómo puedo agregar una columna con un valor predeterminado a una tabla existente en SQL Server 2000 / SQL Server 2005
Me gustaría que esta sea la discusión final sobre cómo verificar si existe una tabla en SQL Server 2000/2005 utilizando declaraciones SQL. Cuando buscas la respuesta en Google, obtienes tantas respuestas diferentes. ¿Hay una forma oficial / compatible con versiones anteriores y posteriores de...
Usaré un ejemplo concreto pero hipotético. Cada pedido normalmente tiene solo una línea de pedido : Pedidos: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A Artículos de línea: LineItemGUID Order ID Quantity Description ============ ======== ========...
Necesito un número aleatorio diferente para cada fila de mi tabla. El siguiente código aparentemente obvio usa el mismo valor aleatorio para cada fila. SELECT table_name, RAND() magic_number FROM information_schema.tables Me gustaría obtener un INT o un FLOTADOR de esto. El resto de la historia...
Me doy cuenta de que las consultas SQL parametrizadas son la forma óptima de desinfectar la entrada del usuario al crear consultas que contienen entrada del usuario, pero me pregunto qué hay de malo en tomar la entrada del usuario y escapar de las comillas simples y rodear toda la cadena con...
¿Hay una manera sencilla de encontrar el índice de la última aparición de una cadena usando SQL? Estoy usando SQL Server 2000 en este momento. Básicamente necesito la funcionalidad que System.String.LastIndexOfproporciona el método .NET . Una pequeña búsqueda en Google reveló esto: Función para...
Con SQL Server 2000, ¿cómo puedo obtener la primera y la última fecha del año actual? Rendimiento esperado: 01/01/2012 y
Genere un script de la base de datos anterior, creé una nueva base de datos e importé todos los datos de la base de datos anterior. Sin embargo, hasta ahora todo va bien, ningún usuario tiene derechos de ejecución para procedimientos almacenados. Se que puedo usar GRANT EXECUTE ON [storedProcName]...
Sé que esto debe ser simple, pero ¿cómo presento la creación de una función con una verificación para ver si ya existe? Si existe, quiero soltarlo y volver a
Estoy creando una nueva tabla en Microsoft SQL Server 2000 escribiendo el código en lugar de usar la GUI, estoy tratando de aprender cómo hacerlo "de forma manual". Este es el código que estoy usando y funciona bien: CREATE TABLE "attachments" ( "attachment_id" INT NOT NULL, "load_date"...
¿Alguien sabe de alguna forma de listar transacciones abiertas en la base de datos SQL Server 2000? Soy consciente de que puedo consultar la vista sys.dm_tran_session_transactionsen las versiones de la base de datos SQL 2005 (y posteriores), sin embargo, esto no está disponible en SQL...
¿Hay alguna forma de conservar una variable en un proceso? Declare @bob as varchar(50); Set @bob = 'SweetDB'; GO USE @bob --- see note below GO INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2') Vea esta pregunta SO para la línea 'USE @bob'.