Problemas con Tablas En SQL

04/01/2005 - 00:45 por Marvin René González | Informe spam
Hola amigos

deseo si me pueden ayudar al momento de crear tablas atraves de sql y
estoy en un ambien compartido como hago para especificar que esa tabla que
estoy creando va a ser en ambien compartido o sea que todos los usuarios
pueden ejecutar la consulta y no me de problema

ejemplo

select * from tabla into table consulta

esta opcion esta dentro de un procedimiento en un programa en ambiente
compartido pero cuando dos usuarios ejecutan la misma opcion me da
problema

yo quiero crear la tabla producto de la consulta sin que me de problema o
sea en ambiente compartido que a cada momento el usuario sobre escriba la
tabla producto de la consulta

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Antonio Muñoz de Burgos y Caravaca
04/01/2005 - 12:51 | Informe spam
Hola Marvin:

No entiendo muy bien lo que preguntas o más bien de que entorno hablas, te
refieres a crear tablas en SQL Server.

En tal caso, entiendo que deberías realizar una comprobación previa, ya que
si la tabla ha sido creada, y cuando otro usuario realiza la misma acción la
tabla ya existe.

Deberías realizar alguna comprobación previa, como por ejemplo:

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id =
object_id(N'[Nombre_Mi_Tabla]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE [Nombre_Mi_Tabla] -- o acción que desees realizar.
GO

Aqui el CREATE TABLE, o lo que desees por ejemplo.

CREATE TABLE [Nombre_Mi_Tabla] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[campo1] [char] (10) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[campo2] [char] (80) COLLATE Modern_Spanish_CI_AS NOT NULL ,
[campo3] [char] (10) COLLATE Modern_Spanish_CI_AS NULL
) ON [PRIMARY]
GO

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro.

"Marvin René González" escribió en el mensaje
news:
Hola amigos

deseo si me pueden ayudar al momento de crear tablas atraves de sql y
estoy en un ambien compartido como hago para especificar que esa tabla que
estoy creando va a ser en ambien compartido o sea que todos los usuarios
pueden ejecutar la consulta y no me de problema

ejemplo

select * from tabla into table consulta

esta opcion esta dentro de un procedimiento en un programa en ambiente
compartido pero cuando dos usuarios ejecutan la misma opcion me da
problema

yo quiero crear la tabla producto de la consulta sin que me de problema o
sea en ambiente compartido que a cada momento el usuario sobre escriba la
tabla producto de la consulta


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares