I have property details and I want vacant property & occupied separately in two different table as a return result. Kindly let me know is it possible to return 2 tables, as a result, using stored procedure or functions?
CREATE FUNCTION PropInfo (@OWnerId INT)RETURNS @Occupied TABLE ( OwnerId INT, PropertyId INT, TenantId INT, PropertyName VARCHAR )ASBEGIN IF TenantProperty.IsActive = 1 INSERT INTO @Occupied SELECT OwnerId, Property.Id AS PropertyId, TenantProperty.Id AS TenantId, Name AS PropertyName FROM Owners INNER JOIN OwnerProperty ON Owners.Id = OwnerProperty.OwnerId INNER JOIN Property ON OwnerProperty.PropertyId = Property.Id INNER JOIN TenantProperty ON Property.Id = TenantProperty.PropertyId WHERE OwnerId = @OwnerIdRETURNS @Vacant TABLE ( OwnerId INT, PropertyId INT, TenantId INT, PropertyName VARCHAR )IF TenantProperty.IsActive = 0 OR TenantProperty.IsActive IS NULLBEGIN INSERT INTO @Vacant SELECT OwnerId, Property.Id AS PropertyId, TenantProperty.Id AS TenantId, Name AS PropertyName FROM Owners INNER JOIN OwnerProperty ON Owners.Id = OwnerProperty.OwnerId INNER JOIN Property ON OwnerProperty.PropertyId = Property.Id INNER JOIN TenantProperty ON Property.Id = TenantProperty.PropertyId WHERE OwnerId = @OwnerId END RETURNEND