ایجاد یا حذف جدول در تابع
از کدهای زیر برای ایجاد جدول temp استفاده کرده ا م اما sql اجازه نمی دهد
IF EXISTS ( SELECT *
FROM sys.tables
WHERE name='JobDoneTemp')
DROP TABLE JobDoneTemp
CREATE TABLE dbo.JobDoneTemp
([PkJobDoneTemp_Id] [int] IDENTITY(1,1) NOT NULL,
Fk_Car int NULL
,JobDoneValue bigint NULL);
نقل قول: ایجاد یا حذف جدول در تابع
سلام.
اگر دارید در UDF یا User Defined Function اینکارو میکنید قبول نخواهد کرد و نمیتوانید دستورات DDL رو درون تابع قرار بدید و باید در داخل یک Stored Procedure قرار بدید.
نقل قول: ایجاد یا حذف جدول در تابع
دستورات حذف را در strore قرار دادم بعد با exec اونرا در UDF اجرا کردم اما باز هم ایراد میگیره!!!
نقل قول: ایجاد یا حذف جدول در تابع
شما درون یک تابع نمیتوانید از sp_executesql یا اینکه یک SP رو صدا بزنید استفاده کنید.
اصلا چه نیازی برای اینکار هست؟ مستقیم خودش رو صدا بزنید.