Kada uradim ovako nesto:
Code:
INSERT INTO RX_OPERATIONS
(ORDER_ID, LINE_TYPE)
VALUES (@ORDER_ID,@LINE_TYPE)
INSERT INTO RX_OPERATIONS
(ORDER_ID, LINE_TYPE)
VALUES (@ORDER_ID,@LINE_TYPE)
Dobijem gresku da ne moze da prekonvertuje ulaznu vrednost u numeric... Zbog cega bi uopste konvertovao u numeric?! Ali kad napisem broj sve je ok, - izvrsi konverziju i gotovo.
Ne razumem u cemu je problem...
Imam i druga polja koja su tipa varchar ali za njih sve radi normalno:
Code:
CREATE TABLE [RX_OPERATIONS]
(
[ID] [numeric](38,0) NOT NULL IDENTITY (1, 1),
[ORDER_ID] [numeric](38,0) NULL ,
[EXECUTED_BY_NAME] varchar(100) NULL ,
[LINE_TYPE] varchar(40) NULL ,
.
.
.
.
CONSTRAINT rx_operations_pk PRIMARY KEY(ID),
CONSTRAINT rx_operations_order_fk FOREIGN KEY (ORDER_ID) REFERENCES RX_SWITCHING_ORDERS (ID)
) ON [PRIMARY]
GO
CREATE TABLE [RX_OPERATIONS]
(
[ID] [numeric](38,0) NOT NULL IDENTITY (1, 1),
[ORDER_ID] [numeric](38,0) NULL ,
[EXECUTED_BY_NAME] varchar(100) NULL ,
[LINE_TYPE] varchar(40) NULL ,
.
.
.
.
CONSTRAINT rx_operations_pk PRIMARY KEY(ID),
CONSTRAINT rx_operations_order_fk FOREIGN KEY (ORDER_ID) REFERENCES RX_SWITCHING_ORDERS (ID)
) ON [PRIMARY]
GO
Ne znam da li je bitno ali u pitanju je MS SQL 2005.
Svaka ideja je dobro dosla...